Commit Graph

3305 Commits

Author SHA1 Message Date
Jason Hall bf5b1f5925 Move docs from build repo (#40) 2018-06-28 16:16:03 -07:00
Tanzeeb Khalili 20f7d305a9 Fixes Minikube documentation (#38) 2018-06-28 16:14:33 -07:00
Mark Fisher abd06afbe3 update the serving namespace and fix minor typo (#34) 2018-06-28 16:04:32 -07:00
Ryan Gregg 723b407c80
Convert hello world samples to using Docker (#42) 2018-06-28 16:03:16 -07:00
Ryan Gregg 031584d128
Move build stamples from knative/serving (#36) 2018-06-28 16:02:30 -07:00
jonjohnsonjr 73ae06d6cd Remove lingering use of glog (#1391)
* Remove lingering use of glog

We can't remove it as a dependency, since we need to set its verbosity
level in test/logging.go still.

We can't remove it from pkg/client/clientset/versioned/clientset.go
because it's generated.

This also leaves some references to glog in docs/telemetry.md, since
it's not clear what we should recommend.

* Remove generating logs section
2018-06-28 14:47:53 -07:00
Mark Fisher eff94c8833 fix install links in README (#33) 2018-06-28 10:15:07 -07:00
Thomas Risberg 9e1d72a7bc Add helloworld-java Spring Boot sample app (#31) 2018-06-28 10:02:26 -07:00
jonjohnsonjr ca31cf0407 Rename ela things (#1378)
Notably, ela-prow and elafros-e2e-tests, and image names are left.
2018-06-27 21:37:15 -07:00
Steren fdfd94d9f0 Add Rust sample (#19) 2018-06-27 21:18:50 -07:00
Christie Wilson ad4d987f60 Update minikube docs post rename (#1332)
The docs for setting up minikube were using the namespaces and
resource names from elafros instead of knative. The naming changed
slightly, e.g. a knative controller is now called `controller`
instead of `knative-serving-controller`, so one of the loops had
to be broken into 2 statements.

Added steps about redeploying pods after setting up GCR
secrets b/c there is a chicken and egg problem where the namespaces
must exist before you can setup the secrets, but the secrets must
exist before the images can be pulled.

The PR that enabled `MutatingAdmissionWebhook` by default
(https://github.com/kubernetes/minikube/pull/2547) was merged, but
the latest minikube (0.28.0) still did not enable this option
by default b/c providing any arugments overrides all of the defaults,
so we must still set it explicitly.

Made it clear in the setting up knative serving docs that the cluster
admin binding is required, not just for istio.

Use a `NodePort` instead of a `LoadBalancer`
(see https://github.com/kubernetes/minikube/issues/384) - another
step along the road to #608.
2018-06-27 15:04:21 -07:00
Ryan Gregg aa2299f6fd
Update readme (#26) 2018-06-27 11:32:13 -07:00
Ryan Gregg b0b8f66204
Fix markdown rendering issue 2018-06-26 18:09:11 -07:00
jessiezcc 85e0a10c11 Documentation on how to deploy with custom domain (#29)
* add DNS instructions
* route change
* Update for editing with kubectl
2018-06-26 18:07:30 -07:00
Zhimin Xiang c9b08fe9ca Instruction to set static IP for Ingresses (#1275)
* add instruction to set static IP for Ingresses

* Add link in DEVELOPMENT.md to reference setting-up-ingress-static-ip doc

* fix typos

* fix typos

* Update the doc to use 'kubectl patch' to update istio-ingress service IP

* rephrase the doc a little bit

* fix typos

* fix nits

* wrap each line to 80 characters
2018-06-26 18:04:20 -07:00
Sam O'Dell 896bd5dac0 Updates to application debugging and telemetry documentation (#1258)
* Updates to debugging guide

* Update telemetry.md

Edit for clarity, add screenshots, steps, etc. Still need to upload screenshots and add in links

* Add two screenshots of the Kibana UI

* Add urls to screenshots

* Adding troubleshooting on Istio routing

Needs to be more actionable, but this is a start.

* Wording, grammer, etc.

* Typo fix

* Update telemetry.md

* Update telemetry.md

* Update telemetry.md

* Addressing Ivan's comments

* Remove reference to Pantheon

* Update telemetry.md

Clarify the relationship between Kibana and Elasticsearch

* Fixing whitespace so list renders properly

* Responding to Evan's comments

* More updates from Evan's PR comments

* Created a /docs/images folder for Kibana screenshots, fixed line wrapping.

* Adding docs/images folder.

* Making links to images relative.

* Removed hover text from link.
2018-06-26 17:24:21 -07:00
Ryan Gregg 44b22c568d
Update install docs to handle multiple platforms (#28)
* Add readme, move GKE to new file
* Fix links
2018-06-26 16:46:42 -07:00
Ryan Gregg 21af3915cb
Update contribution info for docs repo (#25)
* Update contrib info

* Add email address
2018-06-26 16:38:55 -07:00
Ryan Gregg 84b673f54f
migrate install docs (#27) 2018-06-26 16:36:58 -07:00
Mustafa Demirhan 9bf7825dc9 Hello world sample for PHP (#15) 2018-06-26 15:17:41 -07:00
Ryan Gregg b3b1714329
Migrate samples from knative/serving (#22) 2018-06-26 14:58:54 -07:00
Sam O'Dell 32f9363548 Documentation-related updates to Go, Node, and C# samples (#21) 2018-06-26 14:57:53 -07:00
Ryan Gregg 35094b0bd5
Create OWNERS 2018-06-26 14:57:16 -07:00
Thomas Risberg 6d3a3c5f47 Rename namespace to knative-serving (#1325) 2018-06-25 14:23:20 -07:00
Ryan Gregg 29fdc3ad52 Rename to service.yaml (#12) 2018-06-25 09:29:04 -07:00
Mustafa Demirhan 1fd5c0b205
Knative Hello World samples written in Python and Ruby. (#10)
Knative Hello World samples written in Python and Ruby.
2018-06-22 15:19:02 -07:00
Ryan Gregg f288609da7 Hello world samples for Go, Node, and CSharp (#11)
* Add some hierachy

* Clone helloworld samples from serving

* add ignore files

* remove mac hidden files

* Finish readme

* Tweak formatting

* Update instructions

* Updating go

* Update yaml example

* Fix typo in service name.

* Update readme and yaml

* Update app yaml

* Ignore .vscode folder

* Fix missing newline at EOF

* Update sample to read env variable
2018-06-22 14:21:34 -07:00
Ryan Gregg 23273dbb34 Add some hierachy (#8) 2018-06-21 14:02:57 -07:00
Mark Chmarny db44697c5f
Initial commit 2018-06-21 11:21:10 -07:00
Nghia Tran fd5b2b3d1e Update instruction to use latest GKE and COS image. (#1294)
* Update to use latest GKE and COS image.

* Fix e2e test, again

* Fix kubetest extract strategy

* Add back the node-image option
2018-06-21 10:37:19 -07:00
jonjohnsonjr 79b0e5879b Proposal: More uniform conditions (#1266)
* Conditions proposal

Replace LatestRevisionReady condition with:
Configuration.Status.Ready
Service.Status.ConfigurationReady

Updated Service Status to include:
Ready
ConfigurationReady
RouteReady

The overall condition of any resource can be checked by looking at its
Ready condition. This simplifies the logic for clients that need to poll
for Readiness.

For Service, the status of its owned resources can be checked by looking
at its ConfigurationReady and RouteReady conditions. This saves clients
from having to perform an extra hop to determine why a Service is not
Ready. The Ready condition of a Service should reflect a union of the
Ready conditions of its owned Configuration and Route.

Also fix typo: s/meassage/message/

* Pluralize conditions

* Add missing condition to errors example
2018-06-21 08:44:18 -07:00
Glyn Normington 62595dbc36 Retired serving state is not set anywhere (#1204) 2018-06-15 12:50:26 -07:00
Thomas Risberg 0427e45fe1 Changing Minikube instructions to use kubeadm as the bootstrapper (#1192)
- changing to k8s v1.10.4

- changing extra-config options to use kubeadm style keys
2018-06-14 13:24:16 -07:00
Ryan Gregg 8128e72a01 Fix typo (#1182) 2018-06-12 16:08:15 -07:00
Joseph Burnett fe22ba2887 Move scaling documentation to docs (#1170)
* Add scaling folder.

* Move autoscaling roadmap.

* Pointer to the new scaling docs folder.

* Update README.md

* Fix autoscaler.go link.
2018-06-12 12:17:15 -07:00
Evan Anderson f976fde906 Remove docs/overview in favor of a link to slides presentation. (#1099)
The slides were the original form of this content, and we don't need to keep it in two places now that we have an easy way to share Google Docs.
2018-06-12 11:13:15 -07:00
Matt Moore 6d7c3b6bf6 Move revision condition manipulation to _types.go (#1118)
* Move revision condition manipulation into revision_types.go

This is the Revision equivalent of #1113

This contains two other unrelated changes:
1. Condense the object construction in `revision_test.go`
1. Reorder the `helloworld` yaml to create the configuration first.

The reason for the second "unrelated" change is that I was seeing the route controller marking the Route as "AllTrafficAssigned = False" because the configuration wasn't created yet.

* Update the conditions spec to eliminate wording about elision.

Eliding conditions can come later, it's a premature optimization,
and I'm not sure we're handling conditions well enough to do it
reliably yet.

* Fix test breakages due to setCondition becoming private.

* Add unit test coverage of the condition logic.

* Clarify isBuildDone through local variable names.
2018-06-11 12:48:15 -07:00
Sukhil Suresh ea0bba0954 Command group name has to be `clusters` instead of `cluster` for (step 5); the `get-credentials` sample command (#1125)
Failed with group name `cluster`:
```
± |master ✓| → gcloud container cluster get-credentials ssuresh-knative-dev
ERROR: (gcloud.container) Invalid choice: 'cluster'. Did you mean 'clusters'?
Usage: gcloud container [optional flags] <group | command>
  group may be           builds | clusters | images | node-pools | operations
  command may be         get-server-config

For detailed information on this command and its flags, run:
  gcloud container --help
```

Works with group name `clusters`:
```
± |master ✓| → gcloud container clusters get-credentials ssuresh-knative-dev
Fetching cluster endpoint and auth data.
kubeconfig entry generated for ssuresh-knative-dev.
```
2018-06-11 11:18:15 -07:00
Evan Anderson 9b8ed3a237 Add notes about how to use `gcloud container clusters get-credentials` (#1111) 2018-06-08 11:00:14 -07:00
Matt Moore 15e4430932 Add an IngressReady condition. (#1086)
Today the "Ready" condition strictly reflects whether the ingress has become available and not whether the revisions they route two have been programmed into route rules.  In #986 Jon is adding AllTrafficAssigned to cover revision readiness, but this doesn't change the fact that the ingress becoming ready will cause the Route to become "Ready", even if traffic is unassigned.

This changes the original sense of "Ready" into "IngressReady", and predicates the new "Ready" on "IngressReady" and "AllTrafficAssigned".

Progress on: https://github.com/knative/serving/issues/1056
Fixes: https://github.com/knative/serving/issues/1074
2018-06-08 09:27:14 -07:00
akyyy ab200ff1cb add monitoring cleanup in the doc (#1064)
* add monitoring cleanup in the doc

* typo
2018-06-07 10:56:13 -07:00
Yanwei Guo a7d6a930b0 Add Stackdriver as alternative logging destination (#936)
* add google_cloud output plugin

* refactored structure

* modified readme

* add readme files and rename fluent-es

* unchange the flentd sidecar image

* address comments for first round

* add comment for dev and prod configs

* rename remainding fluent-es

* config for sidecar and daemonset may be different

* remove servicemonitor for fluentd-ds

* change fluentd-es to fluentd-ds

* change stackdriver logging viewer url

* explictly specify the port for forwarding

* rename config/monitoring:everything to config/monitoring:everything-es

* rename elafros to knative

* renamed

* fix a conflict

* changed doc

* rename

* remove space

* rename

* fixed typo and remove BUILD and METADATA files

* add the LICENSE file back

* add the LICENSE file back
2018-06-06 16:29:08 -07:00
jonjohnsonjr ff2a6276b9 Rename most ela-* things (#1045)
* Rename most ela-* things

Left `ela-prow` since that is an external dependency that might break.

* Fix filenames

* Revert some e2e test changes

* attempt to fight the Walk function

* Address feedback

* Rearrange yaml order

Attempt to reflect the important-looking order from bazel's build rules.

See: a15e38795b/config/BUILD.bazel (L121-L138)
2018-06-05 11:10:13 -07:00
Matt Moore 3840c7a74c [WIP] Remove Bazel from knative/serving (#1032) 2018-06-05 07:10:13 -07:00
jonjohnsonjr 6dda4f8465 s/ela-system/knative-serving-system/g (#1042)
Rename "ela-system" namespace to "knative-serving-system"

Fixes #1034.
2018-06-04 14:29:12 -07:00
Matt Moore 161f005dbc Switch e2e and docs to use GKE 1.10 now that it is GA. (#945)
* Switch e2e and docs to use GKE 1.10 now that it is GA.

* Use Ubuntu images until the kernel bug is fixed in COS.

* Correct the minikube version.
2018-06-04 08:59:12 -07:00
Matt Moore 56f12ce50a Rename Elafros to Knative Serving in non-Community markdown files. (#1019) 2018-06-01 13:15:11 -07:00
Scott Andrews 6de1824390 Rename the CRD group to serving.knative.dev (#1013)
Other Knative projects use the project name in the CRD group. Now that
the Serving project is no longer called "elafros", the project name
should be included in the CRD group namespace.

This is a breaking change, but aligns well with the other breakages
caused by the rename.

I intentionally did not update name for resource labels or for logging.

In docs there were a few references to CRDs from the build project.
Those CRD groups are now called build.knative.dev.
2018-06-01 12:54:11 -07:00
Ville Aikas 86ea1a1976 Rename repo to knative (#1009)
* elafros/elafros -> knative/service

* replace elafros with knative

* changed ela package to serving

* change elafros/build to knative/build and newer version

* things are running mostly

* address build / test failures

* address integration test failures

* repo has not chnaged
2018-05-31 17:21:11 -07:00
Mustafa Demirhan 3701b6192e Added information on how to open logs for a config, revision and build to telemetry documentation. (#943) 2018-05-30 14:20:10 -07:00