Commit Graph

3478 Commits

Author SHA1 Message Date
Mark Chmarny bcb01e1e50 Elafros Checklist (#575)
* Exact smae file

* Added proposed list of items reqwuired to open the repo

* Addeded Steve/Service description

* Change must be lang to we would like to

* Updated checklist based on PR comments
2018-04-03 12:34:13 -07:00
Grant Rodgers be7700bb17 Update the minikube k8s version to 1.9.4 (#485)
Latest version as of minikube v0.25.2.
2018-03-30 11:21:20 -07:00
Evan Anderson 4ee69f36ed Commit API spec and design doc (#444)
Initial copy/commit of Elafros API design doc, chunked into sections. Also includes initial definitions of Elafros personas.

Still TODO:
- Appendices A-E, which cover extended use cases.
2018-03-27 15:14:54 -07:00
Grant Rodgers 31c72e9a24 Enable certificate controller on Minikube (#506)
The certificate controller is required to configure the istio sidecar
injector webhook, but Minikube doesn't give it the paths to the CA certs
by default, so it can't start.

These paths are local to the VM, not the host machine, so they are the
same for all users.
2018-03-27 09:27:13 -07:00
yanweiguo 7597b85cb3 Adds instructions link for exporting JSON definitions from Grafana UI (#464)
This helps readers easily get the instructions for exporting JSON definitions from Grafana UI.
2018-03-22 13:41:46 -07:00
Mark Chmarny 9abdd31e94 Added Elafros API/Code overview docs (#435) (#436)
Still few things to do but merging this to allow more people to contribute on smaller pieces 

* Added issue and PR templates (#371)

* Moved PR and Issue templates to .github

* Convered Elafros overview proso to markdown

* Created overview index file and cleaned up list indents

* Object model image to the bottom

* Updated size

* Gave up, md image sizing sucks, went to HTML

* Updated headline to conform

* Updated title casing "O"

* Removed, not enough content to make it meaningful

* Removed Main Content link, file removed

There was no enough content to make this doc meaningful.

* Adde todo

* Update elafros-api-objects.md
2018-03-21 14:23:48 -07:00
Nghia Tran a93e410f58 Remove unnecessary step from GKE cluster setup. (#428) 2018-03-20 08:49:06 -07:00
Grant Rodgers 90cc9d760f Update to latest GKE version (#410) 2018-03-19 09:15:59 -07:00
Mustafa Demirhan da5b5cc6b4 Add distributed tracing via Zipkin. (#354)
Add distributed tracing via Zipkin
2018-03-15 11:00:08 -07:00
Mustafa Demirhan 8428456d3a Add Elasticsearch, Kibana and fluentd to collect, store and view logs. (#327)
* Add Elasticsearch, Kibana and fluentd to collect, store and view logs.
2018-03-12 16:03:45 -07:00
Grant Rodgers b7db54372f Some notes on GKE and registry docs (#296)
* Add note about GCP costing money unless trial

* Add placeholder for local registry instructions
2018-03-12 12:35:46 -07:00
Joseph Burnett b29f18ff87 Increase default node cpu size from 1 to 4. (#335)
Use 4 CPU nodes in setup instructions

The conformance tests have been failing and in @josephburnett 's investigation he found that it was the autoscaler changes made the tests CPU starved, and so we need beefier machines to be able to run the tests (i.e. to run elafros).

Follow up work still todo: documenting minimum system requirements.
2018-03-09 16:53:48 -08:00
Adriano Cunha a96937236f Minor documentation fixes. (#328)
* kvm is deprecated, use kvm2 in the setup docs.

* Fix alias expansion in GOPATH example.
2018-03-08 14:35:46 -08:00
Nghia Tran c2f1e9789c More documentations regarding K8S_USER_OVERRIDE. (#310)
More documentations regarding K8S_USER_OVERRIDE.
2018-03-07 15:03:18 -08:00
Adriano Cunha b2bdb9d0d1 Assorted fixes in documentation and conformance tests. (#302)
* Remove extra _ in markdown file.

* Fix flag for running conformance tests with bazel.

* Fix conformance tests.

Commit #300 updated Route.Spec.Traffic.{Revision,Configuration} to end with Name.
2018-03-07 10:15:35 -08:00
Nghia Tran 5016471aae Add the Istio cluster-role-binding to :everything. (#295)
Add the Istio cluster-role-binding to :everything.
2018-03-06 13:57:38 -08:00
Joseph Burnett 0c4f86b875 Replace deprecated service-management with services (#231) 2018-02-26 09:19:13 -08:00
Mustafa Demirhan ee75e09c4a Move Prometheus and Grafana to monitoring namespace (#223)
* Move Prometheus and Grafana to monitoring namespace
* Minor documentation changes.
2018-02-23 17:13:26 -08:00
Mustafa 7a4612c658 Changes to telemetry documentation and minor changes in the installation (#222)
* Added port-forwarding information to telemetry documentation to prevent exposing Prometheus and Grafana publicly.
* Removed public IP option for Prometheus UI (this is mainly used for debugging and can be done using port forwarding)
* Changed the order of installation of Prometheus in the build file. Previous ordering was causing an error on a brand new cluster and required retrying the step to succeed. I still need to root cause the issue but checking this in as a mitigation/workaround for the time being.
2018-02-23 11:15:48 -08:00
Grant Rodgers 5c86f19dc7 Clarify controller-created resource namespace (#215) 2018-02-23 10:17:38 -08:00
Mustafa 03a39de04d Add sample Elafros metrics & dashboard (#209)
* Add sample Elafros metrics & dashboard
* Update documentation on metrics generation.
* Split the single Grafana dashboard definitions file into smaller ones.
2018-02-22 16:56:40 -08:00
Brenda Chan e7f4c9d5d8 Adds documentation for Elafros resources (#201)
* Adds documentation for Elafros resources

* Documents how to view just Elafros resources (#49)
* Documents how to view running pods and CRDs post-install

* Updates resources-overview documentation with recommended edits (#201)
2018-02-22 16:25:34 -08:00
Drew Inglis 1757a5485f Markdown cleanup on the "Creating a K8s Cluster" doc (#195)
1. Change - unordered list to use *
2. Change ordered lists to use lazy numbering (write 1 inline instead of
2-9)
3. Fix line lengths
4. Fix indentation on shell code sample
2018-02-20 14:51:49 -08:00
Drew Inglis 078611aca3 Add instructions for configuring GCR (#182)
We should eventually add instructions for other registries, but this
will help people using GCR to get started.
2018-02-20 14:06:45 -08:00
Grant Rodgers 7461c50ace Add docs for using minikube with GCR (#188)
* Add docs for using minikube with GCR

* Add example showing creation of image pull secret

* Clarify that secrets are per-namespace

* GCR has repos, not instances

* create secrets for build-controller too

* Mention default service account and more docs

* Add env var for GCR domain
2018-02-16 10:02:58 -08:00
Grant Rodgers 4396b27e47 Link to kubernetes cluster doc (#167)
* Link to kubernetes cluster doc

* Clean up general setup steps and minikube docs

* Remove comments and correct multiline command

Comments break copy-paste
2018-02-14 15:17:30 -08:00
Joseph Burnett 4f3742581b Make cluster creation command copy-pasteable (#170)
The comments inline with the GKE cluster creation command cause a problem when copy and pasting.  Moving them to comments below.
2018-02-14 15:12:35 -08:00
Grant Rodgers 186f5783ce Add documentation for creating a K8S cluster with GKE or Minikube (#166)
* Add documentation for creating a K8S cluster

The GKE instructions have been verified to work, but Minikube is a WIP.

* fix some formatting

* indent code block correctly

* Specify that this is Elafros-specific
2018-02-13 17:56:37 -08:00