diff --git a/CHANGELOG.md b/CHANGELOG.md index 376a99415f..ea2fd55e97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -586,3 +586,6 @@ ## 0.4 (10/14/2014) - Support Persistent Disk volume type + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/CHANGELOG.md?pixel)]() diff --git a/CONTRIB.md b/CONTRIB.md index e181e2df31..41fc7f39c6 100644 --- a/CONTRIB.md +++ b/CONTRIB.md @@ -1 +1,3 @@ -[Moved to CONTRIBUTING.md](CONTRIBUTING.md) \ No newline at end of file +[Moved to CONTRIBUTING.md](CONTRIBUTING.md) + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/CONTRIB.md?pixel)]() diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index aa681e227b..211d578710 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -27,3 +27,6 @@ Also take a look at the [development guide](docs/devel/development.md) for infor ## Adding dependencies If your patch depends on new packages, add that package with [`godep`](https://github.com/tools/godep). Follow the [instructions to add a dependency](docs/devel/development.md#godep-and-dependency-management). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/CONTRIBUTING.md?pixel)]() diff --git a/DESIGN.md b/DESIGN.md index 16262bb7e9..6f8cd53a52 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -5,3 +5,6 @@ See the [user overview](docs/overview.md) for an introduction to Kubernetes and See the [design overview](docs/design) for an overview of the system design. See the [API overview](docs/api.md) and [conventions](docs/api-conventions.md) for an overview of the API design. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/DESIGN.md?pixel)]() diff --git a/README.md b/README.md index fd114e7401..1335327e74 100644 --- a/README.md +++ b/README.md @@ -93,3 +93,6 @@ We also have the [google-containers Google Groups mailing list](https://groups.g If you are a company and are looking for a more formal engagement with Google around Kubernetes and containers at Google as a whole, please fill out [this form](https://docs.google.com/a/google.com/forms/d/1_RfwC8LZU4CKe4vKq32x5xpEJI5QZ-j0ShGmZVv9cm4/viewform) and we'll be in touch. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/README.md?pixel)]() diff --git a/build/README.md b/build/README.md index 23e1c1f4f3..c35fdec833 100644 --- a/build/README.md +++ b/build/README.md @@ -89,3 +89,6 @@ These are in no particular order * [X] Harmonize with scripts in `hack/`. How much do we support building outside of Docker and these scripts? * [X] Deprecate/replace most of the stuff in the hack/ * [ ] Finish support for the Dockerized runtime. Issue (#19)[https://github.com/GoogleCloudPlatform/kubernetes/issues/19]. A key issue here is to make this fast/light enough that we can use it for development workflows. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/build/README.md?pixel)]() diff --git a/cluster/README.md b/cluster/README.md index 52145d6a7b..1e30bea94e 100644 --- a/cluster/README.md +++ b/cluster/README.md @@ -7,3 +7,6 @@ See the [getting-started guides](../docs/getting-started-guides) for examples of *cloudprovider*/`config-default.sh` contains a set of tweakable definitions/parameters for the cluster. The heavy lifting of configuring the VMs is done by [SaltStack](http://www.saltstack.com/). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/README.md?pixel)]() diff --git a/cluster/addons/cluster-monitoring/README.md b/cluster/addons/cluster-monitoring/README.md index 29c756b414..5cbb61b8bb 100644 --- a/cluster/addons/cluster-monitoring/README.md +++ b/cluster/addons/cluster-monitoring/README.md @@ -1,3 +1,6 @@ # Heapster Heapster enables monitoring of Kubernetes Clusters using [cAdvisor](https://github.com/google/cadvisor). The kubelet will communicate with an instance of cAdvisor running on localhost and proxy container stats to Heapster. Kubelet will attempt to connect to cAdvisor on port 4194 by default but this port can be configured with kubelet's `-cadvisor_port` run flag. Detailed information about heapster can be found [here](https://github.com/GoogleCloudPlatform/heapster). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/addons/cluster-monitoring/README.md?pixel)]() diff --git a/cluster/addons/dns/MAINTAINERS.md b/cluster/addons/dns/MAINTAINERS.md index aa2d5b375f..7605f9a53f 100644 --- a/cluster/addons/dns/MAINTAINERS.md +++ b/cluster/addons/dns/MAINTAINERS.md @@ -1,3 +1,6 @@ # Maintainers Tim Hockin + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/addons/dns/MAINTAINERS.md?pixel)]() diff --git a/cluster/addons/dns/README.md b/cluster/addons/dns/README.md index 888a3aca7f..9ea465e8fd 100644 --- a/cluster/addons/dns/README.md +++ b/cluster/addons/dns/README.md @@ -72,3 +72,6 @@ SkyDNS to find. Kubernetes installs do not configure the nodes' resolv.conf files to use the cluster DNS by default, because that process is inherently distro-specific. This should probably be implemented eventually. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/addons/dns/README.md?pixel)]() diff --git a/cluster/addons/dns/kube2sky/README.md b/cluster/addons/dns/kube2sky/README.md index fba6645204..d8e3229392 100644 --- a/cluster/addons/dns/kube2sky/README.md +++ b/cluster/addons/dns/kube2sky/README.md @@ -23,3 +23,6 @@ example, if this is set to `kubernetes.io`, then a service named "nifty" in the '-etcd_mutation_timeout': For how long the application will keep retrying etcd mutation (insertion or removal of a dns entry) before giving up and crashing. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/addons/dns/kube2sky/README.md?pixel)]() diff --git a/cluster/addons/dns/skydns/README.md b/cluster/addons/dns/skydns/README.md index 02a44bc5aa..0b3f757f99 100644 --- a/cluster/addons/dns/skydns/README.md +++ b/cluster/addons/dns/skydns/README.md @@ -3,3 +3,6 @@ This container only exists until skydns itself is reduced in some way. At the time of this writing, it is over 600 MB large. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/addons/dns/skydns/README.md?pixel)]() diff --git a/cluster/addons/fluentd-elasticsearch/fluentd-es-image/README.md b/cluster/addons/fluentd-elasticsearch/fluentd-es-image/README.md index 4959309fef..8040f686db 100644 --- a/cluster/addons/fluentd-elasticsearch/fluentd-es-image/README.md +++ b/cluster/addons/fluentd-elasticsearch/fluentd-es-image/README.md @@ -5,3 +5,6 @@ and sends them to an instance of [Elasticsearch](http://www.elasticsearch.org/). This image is designed to be used as part of the [Kubernetes](https://github.com/GoogleCloudPlatform/kubernetes) cluster bring up process. The image resides at DockerHub under the name [kubernetes/fluentd-eslasticsearch](https://registry.hub.docker.com/u/kubernetes/fluentd-elasticsearch/). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/addons/fluentd-elasticsearch/fluentd-es-image/README.md?pixel)]() diff --git a/cluster/addons/fluentd-gcp/fluentd-gcp-image/README.md b/cluster/addons/fluentd-gcp/fluentd-gcp-image/README.md index 6153b489a4..f7393f02f1 100644 --- a/cluster/addons/fluentd-gcp/fluentd-gcp-image/README.md +++ b/cluster/addons/fluentd-gcp/fluentd-gcp-image/README.md @@ -6,3 +6,6 @@ This image is designed to be used as part of the [Kubernetes](https://github.com cluster bring up process. The image resides at DockerHub under the name [kubernetes/fluentd-gcp](https://registry.hub.docker.com/u/kubernetes/fluentd-gcp/). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/addons/fluentd-gcp/fluentd-gcp-image/README.md?pixel)]() diff --git a/cluster/aws/options.md b/cluster/aws/options.md index f2efee6d98..86642deb00 100644 --- a/cluster/aws/options.md +++ b/cluster/aws/options.md @@ -49,3 +49,6 @@ Please note: Do not set this to "false" unless you... - ... already configured a route for "0.0.0.0/0" to this NAT instance - ... already configured a route for "YOUR_IP/32" to an AWS internet gateway (for the master instance to reach your client directly during setup) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/aws/options.md?pixel)]() diff --git a/cluster/images/nginx/README.md b/cluster/images/nginx/README.md index 8dff28767a..e001d13ce8 100644 --- a/cluster/images/nginx/README.md +++ b/cluster/images/nginx/README.md @@ -5,3 +5,6 @@ This image is used to run nginx on the master. make + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/images/nginx/README.md?pixel)]() diff --git a/cluster/juju/bundles/README.md b/cluster/juju/bundles/README.md index 2b1fdfe8f0..6014c3de50 100644 --- a/cluster/juju/bundles/README.md +++ b/cluster/juju/bundles/README.md @@ -195,3 +195,6 @@ for more details about the Kubernetes concepts and terminology. Having a problem? Check the [Kubernetes issues database](https://github.com/GoogleCloudPlatform/kubernetes/issues) for related issues. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/juju/bundles/README.md?pixel)]() diff --git a/cluster/juju/charms/trusty/kubernetes-master/README.md b/cluster/juju/charms/trusty/kubernetes-master/README.md index a676ea04be..0fe332f22c 100644 --- a/cluster/juju/charms/trusty/kubernetes-master/README.md +++ b/cluster/juju/charms/trusty/kubernetes-master/README.md @@ -99,3 +99,6 @@ to interact with the environment. - [Kubernetes issue tracker](https://github.com/GoogleCloudPlatform/kubernetes/issues) - [Kubernetes Documenation](https://github.com/GoogleCloudPlatform/kubernetes/tree/master/docs) - [Kubernetes releases](https://github.com/GoogleCloudPlatform/kubernetes/releases) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/juju/charms/trusty/kubernetes-master/README.md?pixel)]() diff --git a/cluster/juju/charms/trusty/kubernetes/README.md b/cluster/juju/charms/trusty/kubernetes/README.md index c40479e901..b88b89ee8f 100644 --- a/cluster/juju/charms/trusty/kubernetes/README.md +++ b/cluster/juju/charms/trusty/kubernetes/README.md @@ -98,3 +98,6 @@ to interact with the environment. - [Kubernetes issue tracker](https://github.com/GoogleCloudPlatform/kubernetes/issues) - [Kubernetes Documenation](https://github.com/GoogleCloudPlatform/kubernetes/tree/master/docs) - [Kubernetes releases](https://github.com/GoogleCloudPlatform/kubernetes/releases) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/juju/charms/trusty/kubernetes/README.md?pixel)]() diff --git a/cluster/options.md b/cluster/options.md index dcbf2d1c62..726941e8a3 100644 --- a/cluster/options.md +++ b/cluster/options.md @@ -10,4 +10,6 @@ This is a work-in-progress; not all options are documented yet! **NUM_MINIONS** -The number of minion instances to create. Most providers default this to 4. \ No newline at end of file +The number of minion instances to create. Most providers default this to 4. + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/options.md?pixel)]() diff --git a/cluster/saltbase/README.md b/cluster/saltbase/README.md index 7e38b245ae..7ea8c1bb7f 100644 --- a/cluster/saltbase/README.md +++ b/cluster/saltbase/README.md @@ -15,3 +15,6 @@ See more: * [pillar](pillar/) * [reactor](reactor/) * [salt](salt/) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/saltbase/README.md?pixel)]() diff --git a/cluster/saltbase/pillar/README.md b/cluster/saltbase/pillar/README.md index 9e1d974e98..33710233ad 100644 --- a/cluster/saltbase/pillar/README.md +++ b/cluster/saltbase/pillar/README.md @@ -17,3 +17,6 @@ this directory, though, because they are written into ## Future work Document the current pillars across providers + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/saltbase/pillar/README.md?pixel)]() diff --git a/cluster/saltbase/reactor/README.md b/cluster/saltbase/reactor/README.md index 79f7bcefd8..2b20c47ee9 100644 --- a/cluster/saltbase/reactor/README.md +++ b/cluster/saltbase/reactor/README.md @@ -1,3 +1,6 @@ [SaltStack reactor](http://docs.saltstack.com/en/latest/topics/reactor/) files, largely defining reactions to new nodes. **Ignored for GCE, which runs standalone on each machine** + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/saltbase/reactor/README.md?pixel)]() diff --git a/cluster/saltbase/salt/README.md b/cluster/saltbase/salt/README.md index 4378125f54..05492aa87e 100644 --- a/cluster/saltbase/salt/README.md +++ b/cluster/saltbase/salt/README.md @@ -32,3 +32,6 @@ Config | GCE | Vagrant | AWS | Az [static-routes](static-routes/) (vsphere only) | | | | [base](base.sls) | M n | M n | M n | M n [kube-client-tools](kube-client-tools.sls) | M | M | M | M + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/cluster/saltbase/salt/README.md?pixel)]() diff --git a/contrib/ansible/README.md b/contrib/ansible/README.md index 072e35d63e..d5ba1ed777 100644 --- a/contrib/ansible/README.md +++ b/contrib/ansible/README.md @@ -40,3 +40,6 @@ Only etcd: Only flannel: $ ansible-playbook -i inventory flannel.yml + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/ansible/README.md?pixel)]() diff --git a/contrib/completions/bash/MAINTAINERS.md b/contrib/completions/bash/MAINTAINERS.md index ce3e54c444..db61ffbd91 100644 --- a/contrib/completions/bash/MAINTAINERS.md +++ b/contrib/completions/bash/MAINTAINERS.md @@ -1,3 +1,6 @@ # Maintainers Eric Paris + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/completions/bash/MAINTAINERS.md?pixel)]() diff --git a/contrib/for-demos/serve_hostname/README.md b/contrib/for-demos/serve_hostname/README.md index 9ae9ae7f4a..7e79a436c6 100644 --- a/contrib/for-demos/serve_hostname/README.md +++ b/contrib/for-demos/serve_hostname/README.md @@ -2,3 +2,6 @@ serve_hostname ============== Util app to serve your hostname on TCP and/or UDP. Useful for testing. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/for-demos/serve_hostname/README.md?pixel)]() diff --git a/contrib/git-sync/README.md b/contrib/git-sync/README.md index c83cfe59ea..3d0d4d4ca1 100644 --- a/contrib/git-sync/README.md +++ b/contrib/git-sync/README.md @@ -14,3 +14,6 @@ docker run -d GIT_SYNC_REPO=https://github.com/GoogleCloudPlatform/kubernetes GI # run a nginx container to serve sync'ed content docker run -d -p 8080:80 -v /git-data:/usr/share/nginx/html nginx ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/git-sync/README.md?pixel)]() diff --git a/contrib/git-sync/demo/README.md b/contrib/git-sync/demo/README.md index e2a72465b5..0a8ae68a86 100644 --- a/contrib/git-sync/demo/README.md +++ b/contrib/git-sync/demo/README.md @@ -28,3 +28,6 @@ kubectl services create config/pod.html ``` Open the service external ip in your browser + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/git-sync/demo/README.md?pixel)]() diff --git a/contrib/git-sync/demo/blog/content/about.md b/contrib/git-sync/demo/blog/content/about.md index afb2ac0f4b..36f9597e0d 100644 --- a/contrib/git-sync/demo/blog/content/about.md +++ b/contrib/git-sync/demo/blog/content/about.md @@ -7,3 +7,6 @@ title = "about" ## A headline Some content about the blog. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/git-sync/demo/blog/content/about.md?pixel)]() diff --git a/contrib/git-sync/demo/blog/content/post/first.md b/contrib/git-sync/demo/blog/content/post/first.md index 630bbbd01d..19dcaedf22 100644 --- a/contrib/git-sync/demo/blog/content/post/first.md +++ b/contrib/git-sync/demo/blog/content/post/first.md @@ -7,3 +7,6 @@ title = "first" ## first port This is the first post. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/git-sync/demo/blog/content/post/first.md?pixel)]() diff --git a/contrib/git-sync/demo/hugo/README.md b/contrib/git-sync/demo/hugo/README.md index 9d1e5772d6..a523d7df23 100644 --- a/contrib/git-sync/demo/hugo/README.md +++ b/contrib/git-sync/demo/hugo/README.md @@ -10,3 +10,6 @@ docker build -t hugo . # run the hugo container docker run -e HUGO_BASE_URL=example.com -v /path/to/md:/src -v /path/to/html:/dest hugo `` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/git-sync/demo/hugo/README.md?pixel)]() diff --git a/contrib/go2docker/README.md b/contrib/go2docker/README.md index 50288eb8a7..817e572913 100644 --- a/contrib/go2docker/README.md +++ b/contrib/go2docker/README.md @@ -32,4 +32,6 @@ Hello, Go examples! - [ ] go get the package if not present in `$GOPATH` - [ ] add push command - [ ] test more complicated package (ex: etcd) -- [ ] fix permission inside the tar \ No newline at end of file +- [ ] fix permission inside the tar + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/go2docker/README.md?pixel)]() diff --git a/contrib/init/systemd/README.md b/contrib/init/systemd/README.md index 266d719c54..8a9463b38a 100644 --- a/contrib/init/systemd/README.md +++ b/contrib/init/systemd/README.md @@ -32,3 +32,6 @@ It may seem reasonable to use --option=${OPTION} in the .service file instead of While some command line options to the daemons use the default when passed an empty option some cause the daemon to fail to launch. --allow_privileged= (without a value of true/false) will cause the kube-apiserver and kubelet to refuse to launch. It also may seem reasonable to just use $DAEMON_ARGS and string all of these into one line in the environment file. While that makes the .service file simple it makes the admin job more difficult to locate and make appropriate changes to the config. This is a tradeoff between having to update the .service file to add new options or having the config files easy for an admin to work with. I choose: "easy for admin most of the time". + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/init/systemd/README.md?pixel)]() diff --git a/contrib/logging/fluentd-sidecar-es/README.md b/contrib/logging/fluentd-sidecar-es/README.md index 6307d5e218..800bed1fe2 100644 --- a/contrib/logging/fluentd-sidecar-es/README.md +++ b/contrib/logging/fluentd-sidecar-es/README.md @@ -23,3 +23,6 @@ You should see the logs show up in the cluster's Kibana log viewer shortly after ``` kubectl delete -f logging-sidecar-pod.yaml ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/logging/fluentd-sidecar-es/README.md?pixel)]() diff --git a/contrib/logging/fluentd-sidecar-gcp/README.md b/contrib/logging/fluentd-sidecar-gcp/README.md index a656d982b0..fd06bbc732 100644 --- a/contrib/logging/fluentd-sidecar-gcp/README.md +++ b/contrib/logging/fluentd-sidecar-gcp/README.md @@ -23,3 +23,6 @@ You should see the logs show up in the log viewer of the Google Developer Consol ``` kubectl delete -f logging-sidecar-pod.yaml ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/logging/fluentd-sidecar-gcp/README.md?pixel)]() diff --git a/contrib/podex/MAINTAINERS.md b/contrib/podex/MAINTAINERS.md index 534d26ce6e..5df68c42d3 100644 --- a/contrib/podex/MAINTAINERS.md +++ b/contrib/podex/MAINTAINERS.md @@ -1,3 +1,6 @@ # Maintainers Johan Euphrosine + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/podex/MAINTAINERS.md?pixel)]() diff --git a/contrib/podex/README.md b/contrib/podex/README.md index 8a76eb8568..dbe9308eb8 100644 --- a/contrib/podex/README.md +++ b/contrib/podex/README.md @@ -27,3 +27,6 @@ $ podex -format json -type container -name nodejs-nginx google/nodejs-hello ngin - [ ] option to merge multiple container manifest into one pod - [ ] docker run flags support - [ ] option to generate service bindings from links + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/podex/README.md?pixel)]() diff --git a/contrib/prometheus/README.md b/contrib/prometheus/README.md index 39d206aeb9..cceb0bba5b 100644 --- a/contrib/prometheus/README.md +++ b/contrib/prometheus/README.md @@ -69,3 +69,6 @@ at port 9090. - Possibly use postgre or mysql as a promdash database. - push gateway (https://github.com/prometheus/pushgateway) setup. - Setup high availability via NFS + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/prometheus/README.md?pixel)]() diff --git a/contrib/recipes/README.md b/contrib/recipes/README.md index 9fbccfaf86..6b4ee209f5 100644 --- a/contrib/recipes/README.md +++ b/contrib/recipes/README.md @@ -3,3 +3,6 @@ Solutions to interesting problems and unique implementations that showcase the e - [Automated APIServer load balancing using Hipache and Fleet](docs/apiserver_hipache_registration.md) - [Jenkins-triggered rolling updates on sucessful "builds"](docs/rolling_updates_from_jenkins.md) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/recipes/README.md?pixel)]() diff --git a/contrib/recipes/docs/apiserver_hipache_registration.md b/contrib/recipes/docs/apiserver_hipache_registration.md index eec6e1b780..301ff7a3d3 100644 --- a/contrib/recipes/docs/apiserver_hipache_registration.md +++ b/contrib/recipes/docs/apiserver_hipache_registration.md @@ -104,3 +104,6 @@ That's it! Fleet will schedule the apiserver on one of your minions and once it' twitter @jeefy irc.freenode.net #kubernetes jeefy + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/recipes/docs/apiserver_hipache_registration.md?pixel)]() diff --git a/contrib/recipes/docs/rolling_updates_from_jenkins.md b/contrib/recipes/docs/rolling_updates_from_jenkins.md index d234085404..7980bea4d1 100644 --- a/contrib/recipes/docs/rolling_updates_from_jenkins.md +++ b/contrib/recipes/docs/rolling_updates_from_jenkins.md @@ -55,3 +55,6 @@ When using a private docker registry as we are, the Jenkins slaves as well as th twitter @jeefy irc.freenode.net #kubernetes jeefy + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/recipes/docs/rolling_updates_from_jenkins.md?pixel)]() diff --git a/contrib/release-notes/README.md b/contrib/release-notes/README.md index ed52fb290a..99297ec6ab 100644 --- a/contrib/release-notes/README.md +++ b/contrib/release-notes/README.md @@ -5,3 +5,6 @@ ${KUBERNETES_ROOT}/build/make-release-notes.sh ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/contrib/release-notes/README.md?pixel)]() diff --git a/docs/README.md b/docs/README.md index 1e6119abf9..efae5cf368 100644 --- a/docs/README.md +++ b/docs/README.md @@ -14,3 +14,6 @@ * An overview of the [Design of Kubernetes](design) * There are example files and walkthroughs in the [examples](../examples) folder. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/README.md?pixel)]() diff --git a/docs/accessing-the-cluster.md b/docs/accessing-the-cluster.md index 93708207a5..3ac32bc066 100644 --- a/docs/accessing-the-cluster.md +++ b/docs/accessing-the-cluster.md @@ -201,4 +201,7 @@ kube-dns-oh43e 10.244.1.10 etcd monitoring-heapster-controller-fplln 10.244.0.4 heapster kubernetes/heapster:v0.8 kubernetes-minion-2il2.c.kubernetes-user2.internal/130.211.155.16 kubernetes.io/cluster-service=true,name=heapster,uses=monitoring-influxdb Running 5 hours monitoring-influx-grafana-controller-0133o 10.244.3.4 influxdb kubernetes/heapster_influxdb:v0.3 kubernetes-minion-kmin.c.kubernetes-user2.internal/130.211.173.22 kubernetes.io/cluster-service=true,name=influxGrafana Running 5 hours grafana kubernetes/heapster_grafana:v0.4 -``` \ No newline at end of file +``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/accessing-the-cluster.md?pixel)]() diff --git a/docs/accessing_the_api.md b/docs/accessing_the_api.md index 07e22a2e68..4f43b857e8 100644 --- a/docs/accessing_the_api.md +++ b/docs/accessing_the_api.md @@ -73,3 +73,6 @@ variety of uses cases: Localhost will no longer be needed, and will not be the default. However, the localhost port may continue to be an option for installations that want to do their own auth proxy. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/accessing_the_api.md?pixel)]() diff --git a/docs/annotations.md b/docs/annotations.md index 63092854d0..b6fed13896 100644 --- a/docs/annotations.md +++ b/docs/annotations.md @@ -22,3 +22,6 @@ Possible information that could be recorded in annotations: * phone/pager number(s) of person(s) responsible, or directory entry where that info could be found, such as a team website Yes, this information could be stored in an external database or directory, but that would make it much harder to produce shared client libraries and tools for deployment, management, introspection, etc. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/annotations.md?pixel)]() diff --git a/docs/api-conventions.md b/docs/api-conventions.md index c17928c89c..7fd859d07e 100644 --- a/docs/api-conventions.md +++ b/docs/api-conventions.md @@ -578,3 +578,6 @@ Events TODO: Document events (refer to another doc for details) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/api-conventions.md?pixel)]() diff --git a/docs/api.md b/docs/api.md index d360ed7540..6fff8e32f1 100644 --- a/docs/api.md +++ b/docs/api.md @@ -51,3 +51,6 @@ Some important differences between v1beta1/2 and v1beta3: * Pull policies changed from `PullAlways`, `PullNever`, and `PullIfNotPresent` to `Always`, `Never`, and `IfNotPresent`. * The volume `source` is inlined into `volume` rather than nested. * Host volumes have been changed from `hostDir` to `hostPath` to better reflect that they can be files or directories. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/api.md?pixel)]() diff --git a/docs/authentication.md b/docs/authentication.md index a12ef900ee..ebd3d956b6 100644 --- a/docs/authentication.md +++ b/docs/authentication.md @@ -38,3 +38,6 @@ after the user has been (re)authenticated by a *bedrock* authentication provider external to Kubernetes. We plan to make it easy to develop modules that interface between kubernetes and a bedrock authentication provider (e.g. github.com, google.com, enterprise directory, kerberos, etc.) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/authentication.md?pixel)]() diff --git a/docs/authorization.md b/docs/authorization.md index 6d5a077f9f..6ab3f5ea2e 100644 --- a/docs/authorization.md +++ b/docs/authorization.md @@ -101,3 +101,6 @@ to a remote authorization service. Authorization modules can implement their own caching to reduce the cost of repeated authorization calls with the same or similar arguments. Developers should then consider the interaction between caching and revocation of permissions. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/authorization.md?pixel)]() diff --git a/docs/availability.md b/docs/availability.md index 1358797ab7..79861b7227 100644 --- a/docs/availability.md +++ b/docs/availability.md @@ -128,3 +128,6 @@ calls for maximum 100 node clusters at v1.0 and maximum 1000 node clusters in th When you have multiple clusters, you would typically create services with the same config in each cluster and put each of those service instances behind a load balancer (AWS Elastic Load Balancer, GCE Forwarding Rule or HTTP Load Balancer), so that failures of a single cluster are not visible to end users. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/availability.md?pixel)]() diff --git a/docs/cli-roadmap.md b/docs/cli-roadmap.md index ba15625924..edb4949c2f 100644 --- a/docs/cli-roadmap.md +++ b/docs/cli-roadmap.md @@ -76,3 +76,6 @@ Server-side support: 1. Field selection [#1362](https://github.com/GoogleCloudPlatform/kubernetes/issues/1362) 1. Field filtering [#1459](https://github.com/GoogleCloudPlatform/kubernetes/issues/1459) 1. Operate on uids + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/cli-roadmap.md?pixel)]() diff --git a/docs/client-libraries.md b/docs/client-libraries.md index 7d711c104a..26b6226266 100644 --- a/docs/client-libraries.md +++ b/docs/client-libraries.md @@ -12,3 +12,6 @@ * [PHP](https://github.com/devstub/kubernetes-api-php-client) * [Node.js](https://github.com/tenxcloud/node-kubernetes-client) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/client-libraries.md?pixel)]() diff --git a/docs/cluster-admin-guide.md b/docs/cluster-admin-guide.md index 5db22aa335..259f6f8163 100644 --- a/docs/cluster-admin-guide.md +++ b/docs/cluster-admin-guide.md @@ -70,3 +70,6 @@ project.](salt.md). * **Authorization** [authorization]( authorization.md) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/cluster-admin-guide.md?pixel)]() diff --git a/docs/cluster_management.md b/docs/cluster_management.md index f0461cea85..7b11fd7643 100644 --- a/docs/cluster_management.md +++ b/docs/cluster_management.md @@ -57,3 +57,6 @@ If you want more control over the upgrading process, you may use the following w If you deleted the node's VM instance and created a new one, then a new schedulable node resource will be created automatically when you create a new VM instance (if you're using a cloud provider that supports node discovery; currently this is only GCE, not including CoreOS on GCE using kube-register). See [Node](node.md). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/cluster_management.md?pixel)]() diff --git a/docs/container-environment.md b/docs/container-environment.md index 894ede8da7..4c47924c02 100644 --- a/docs/container-environment.md +++ b/docs/container-environment.md @@ -85,3 +85,6 @@ Hook handlers are the way that hooks are surfaced to containers.  Containers ca * HTTP - Executes an HTTP request against a specific endpoint on the container.  HTTP error codes (5xx) and non-response/failure to connect are treated as container failures. Parameters are passed to the http endpoint as query args (e.g. http://some.server.com/some/path?reason=HEALTH) [1]: http://man7.org/linux/man-pages/man2/gethostname.2.html + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/container-environment.md?pixel)]() diff --git a/docs/containers.md b/docs/containers.md index ed9401de1e..2c507cb312 100644 --- a/docs/containers.md +++ b/docs/containers.md @@ -87,3 +87,6 @@ The relationship between Docker's capabilities and [Linux capabilities](http://m | SETFCAP | CAP_SETFCAP | | WAKE_ALARM | CAP_WAKE_ALARM | | BLOCK_SUSPEND | CAP_BLOCK_SUSPEND | + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/containers.md?pixel)]() diff --git a/docs/design/README.md b/docs/design/README.md index cda831a482..b70c5615aa 100644 --- a/docs/design/README.md +++ b/docs/design/README.md @@ -15,3 +15,6 @@ A single Kubernetes cluster is not intended to span multiple availability zones. Finally, Kubernetes aspires to be an extensible, pluggable, building-block OSS platform and toolkit. Therefore, architecturally, we want Kubernetes to be built as a collection of pluggable components and layers, with the ability to use alternative schedulers, controllers, storage systems, and distribution mechanisms, and we're evolving its current code in that direction. Furthermore, we want others to be able to extend Kubernetes functionality, such as with higher-level PaaS functionality or multi-cluster layers, without modification of core Kubernetes source. Therefore, its API isn't just (or even necessarily mainly) targeted at end users, but at tool and extension developers. Its APIs are intended to serve as the foundation for an open ecosystem of tools, automation systems, and higher-level API layers. Consequently, there are no "internal" inter-component APIs. All APIs are visible and available, including the APIs used by the scheduler, the node controller, the replication-controller manager, Kubelet's API, etc. There's no glass to break -- in order to handle more complex use cases, one can just access the lower-level APIs in a fully transparent, composable manner. For more about the Kubernetes architecture, see [architecture](architecture.md). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/README.md?pixel)]() diff --git a/docs/design/access.md b/docs/design/access.md index 9de4d6c8c8..8fd09703df 100644 --- a/docs/design/access.md +++ b/docs/design/access.md @@ -246,3 +246,6 @@ Initial implementation: Improvements: - API server does logging instead. - Policies to drop logging for high rate trusted API calls, or by users performing audit or other sensitive functions. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/access.md?pixel)]() diff --git a/docs/design/admission_control.md b/docs/design/admission_control.md index 1e1c1e536f..749e949ead 100644 --- a/docs/design/admission_control.md +++ b/docs/design/admission_control.md @@ -77,3 +77,6 @@ will ensure the following: 6. Object is persisted If at any step, there is an error, the request is canceled. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/admission_control.md?pixel)]() diff --git a/docs/design/admission_control_limit_range.md b/docs/design/admission_control_limit_range.md index 3f2ccd7b12..daddb425d9 100644 --- a/docs/design/admission_control_limit_range.md +++ b/docs/design/admission_control_limit_range.md @@ -130,3 +130,6 @@ In the current proposal, the **LimitRangeItem** matches purely on **LimitRangeIt It is expected we will want to define limits for particular pods or containers by name/uid and label/field selector. To make a **LimitRangeItem** more restrictive, we will intend to add these additional restrictions at a future point in time. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/admission_control_limit_range.md?pixel)]() diff --git a/docs/design/admission_control_resource_quota.md b/docs/design/admission_control_resource_quota.md index ebad072821..b2dfbe85bd 100644 --- a/docs/design/admission_control_resource_quota.md +++ b/docs/design/admission_control_resource_quota.md @@ -151,3 +151,6 @@ replicationcontrollers 5 20 resourcequotas 1 1 services 3 5 ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/admission_control_resource_quota.md?pixel)]() diff --git a/docs/design/architecture.md b/docs/design/architecture.md index 3f021aaf35..c50cfe0dff 100644 --- a/docs/design/architecture.md +++ b/docs/design/architecture.md @@ -42,3 +42,6 @@ The scheduler binds unscheduled pods to nodes via the `/binding` API. The schedu All other cluster-level functions are currently performed by the Controller Manager. For instance, `Endpoints` objects are created and updated by the endpoints controller, and nodes are discovered, managed, and monitored by the node controller. These could eventually be split into separate components to make them independently pluggable. The [`replicationController`](../replication-controller.md) is a mechanism that is layered on top of the simple [`pod`](../pods.md) API. We eventually plan to port it to a generic plug-in mechanism, once one is implemented. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/architecture.md?pixel)]() diff --git a/docs/design/clustering.md b/docs/design/clustering.md index f447ef1051..d57d631dae 100644 --- a/docs/design/clustering.md +++ b/docs/design/clustering.md @@ -58,3 +58,6 @@ This diagram dynamic clustering using the bootstrap API endpoint. That API endp This flow has the admin manually approving the kubelet signing requests. This is the `queue` policy defined above.This manual intervention could be replaced by code that can verify the signing requests via other means. ![Dynamic Sequence Diagram](clustering/dynamic.png) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/clustering.md?pixel)]() diff --git a/docs/design/clustering/README.md b/docs/design/clustering/README.md index 7e9d79c8bd..09d2c4e10d 100644 --- a/docs/design/clustering/README.md +++ b/docs/design/clustering/README.md @@ -23,4 +23,6 @@ If you are using boot2docker and get warnings about clock skew (or if things are ## Automatically rebuild on file changes -If you have the fswatch utility installed, you can have it monitor the file system and automatically rebuild when files have changed. Just do a `make watch`. \ No newline at end of file +If you have the fswatch utility installed, you can have it monitor the file system and automatically rebuild when files have changed. Just do a `make watch`. + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/clustering/README.md?pixel)]() diff --git a/docs/design/command_execution_port_forwarding.md b/docs/design/command_execution_port_forwarding.md index 3b9aeec756..3e548d40e9 100644 --- a/docs/design/command_execution_port_forwarding.md +++ b/docs/design/command_execution_port_forwarding.md @@ -141,4 +141,6 @@ functionality. We need to make sure that users are not allowed to execute remote commands or do port forwarding to containers they aren't allowed to access. -Additional work is required to ensure that multiple command execution or port forwarding connections from different clients are not able to see each other's data. This can most likely be achieved via SELinux labeling and unique process contexts. \ No newline at end of file +Additional work is required to ensure that multiple command execution or port forwarding connections from different clients are not able to see each other's data. This can most likely be achieved via SELinux labeling and unique process contexts. + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/command_execution_port_forwarding.md?pixel)]() diff --git a/docs/design/event_compression.md b/docs/design/event_compression.md index 2523c859b6..db0337f021 100644 --- a/docs/design/event_compression.md +++ b/docs/design/event_compression.md @@ -76,3 +76,6 @@ This demonstrates what would have been 20 separate entries (indicating schedulin * PR [#4206](https://github.com/GoogleCloudPlatform/kubernetes/issues/4206): Modify Event struct to allow compressing multiple recurring events in to a single event * PR [#4306](https://github.com/GoogleCloudPlatform/kubernetes/issues/4306): Compress recurring events in to a single event to optimize etcd storage * PR [#4444](https://github.com/GoogleCloudPlatform/kubernetes/pull/4444): Switch events history to use LRU cache instead of map + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/event_compression.md?pixel)]() diff --git a/docs/design/identifiers.md b/docs/design/identifiers.md index d2e5d5c7f3..b75577c29f 100644 --- a/docs/design/identifiers.md +++ b/docs/design/identifiers.md @@ -88,3 +88,6 @@ objectives. 1. Each container is started up with enough metadata to distinguish the pod from whence it came. 2. Each attempt to run a container is assigned a UID (a string) that is unique across time. 1. This may correspond to Docker's container ID. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/identifiers.md?pixel)]() diff --git a/docs/design/namespaces.md b/docs/design/namespaces.md index 0e89bf5699..ade07e112a 100644 --- a/docs/design/namespaces.md +++ b/docs/design/namespaces.md @@ -332,4 +332,6 @@ has a deletion timestamp and that its list of finalizers is empty. As a result, content associated from that namespace has been purged. It performs a final DELETE action to remove that Namespace from the storage. -At this point, all content associated with that Namespace, and the Namespace itself are gone. \ No newline at end of file +At this point, all content associated with that Namespace, and the Namespace itself are gone. + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/namespaces.md?pixel)]() diff --git a/docs/design/networking.md b/docs/design/networking.md index d664806f97..f351629e88 100644 --- a/docs/design/networking.md +++ b/docs/design/networking.md @@ -106,3 +106,6 @@ Another approach could be to create a new host interface alias for each pod, if ### IPv6 IPv6 would be a nice option, also, but we can't depend on it yet. Docker support is in progress: [Docker issue #2974](https://github.com/dotcloud/docker/issues/2974), [Docker issue #6923](https://github.com/dotcloud/docker/issues/6923), [Docker issue #6975](https://github.com/dotcloud/docker/issues/6975). Additionally, direct ipv6 assignment to instances doesn't appear to be supported by major cloud providers (e.g., AWS EC2, GCE) yet. We'd happily take pull requests from people running Kubernetes on bare metal, though. :-) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/networking.md?pixel)]() diff --git a/docs/design/persistent-storage.md b/docs/design/persistent-storage.md index fb53ad1030..b52e6b710d 100644 --- a/docs/design/persistent-storage.md +++ b/docs/design/persistent-storage.md @@ -212,3 +212,6 @@ cluster/kubectl.sh delete pvc myclaim-1 The ```PersistentVolumeClaimBinder``` will reconcile this by removing the claim reference from the PV and change the PVs status to 'Released'. Admins can script the recycling of released volumes. Future dynamic provisioners will understand how a volume should be recycled. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/persistent-storage.md?pixel)]() diff --git a/docs/design/principles.md b/docs/design/principles.md index 499b540bc3..cf8833a415 100644 --- a/docs/design/principles.md +++ b/docs/design/principles.md @@ -53,3 +53,6 @@ TODO ## General principles * [Eric Raymond's 17 UNIX rules](https://en.wikipedia.org/wiki/Unix_philosophy#Eric_Raymond.E2.80.99s_17_Unix_Rules) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/principles.md?pixel)]() diff --git a/docs/design/secrets.md b/docs/design/secrets.md index e07f271d59..119c673a10 100644 --- a/docs/design/secrets.md +++ b/docs/design/secrets.md @@ -558,3 +558,6 @@ source. Both containers will have the following files present on their filesyst /etc/secret-volume/username /etc/secret-volume/password + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/secrets.md?pixel)]() diff --git a/docs/design/security.md b/docs/design/security.md index b446f66c89..4c446d1070 100644 --- a/docs/design/security.md +++ b/docs/design/security.md @@ -115,3 +115,6 @@ Both the Kubelet and Kube Proxy need information related to their specific roles The controller manager for Replication Controllers and other future controllers act on behalf of a user via delegation to perform automated maintenance on Kubernetes resources. Their ability to access or modify resource state should be strictly limited to their intended duties and they should be prevented from accessing information not pertinent to their role. For example, a replication controller needs only to create a copy of a known pod configuration, to determine the running state of an existing pod, or to delete an existing pod that it created - it does not need to know the contents or current state of a pod, nor have access to any data in the pods attached volumes. The Kubernetes pod scheduler is responsible for reading data from the pod to fit it onto a minion in the cluster. At a minimum, it needs access to view the ID of a pod (to craft the binding), its current state, any resource information necessary to identify placement, and other data relevant to concerns like anti-affinity, zone or region preference, or custom logic. It does not need the ability to modify pods or see other resources, only to create bindings. It should not need the ability to delete bindings unless the scheduler takes control of relocating components on failed hosts (which could be implemented by a separate component that can delete bindings but not create them). The scheduler may need read access to user or project-container information to determine preferential location (underspecified at this time). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/security.md?pixel)]() diff --git a/docs/design/security_context.md b/docs/design/security_context.md index 5f5376b05c..fdacb17336 100644 --- a/docs/design/security_context.md +++ b/docs/design/security_context.md @@ -155,3 +155,6 @@ has defined capabilities or privileged. Contexts that attempt to define a UID o will be denied by default. In the future the admission plugin will base this decision upon configurable policies that reside within the [service account](https://github.com/GoogleCloudPlatform/kubernetes/pull/2297). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/security_context.md?pixel)]() diff --git a/docs/design/service_accounts.md b/docs/design/service_accounts.md index 5eaa0d992d..9e6bc099fd 100644 --- a/docs/design/service_accounts.md +++ b/docs/design/service_accounts.md @@ -162,3 +162,6 @@ to services in the same namespace and read-write access to events in that namesp Finally, it may provide an interface to automate creation of new serviceAccounts. In that case, the user may want to GET serviceAccounts to see what has been created. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/service_accounts.md?pixel)]() diff --git a/docs/design/simple-rolling-update.md b/docs/design/simple-rolling-update.md index c5667b4428..fed1b84f4a 100644 --- a/docs/design/simple-rolling-update.md +++ b/docs/design/simple-rolling-update.md @@ -89,3 +89,6 @@ then ```foo-next``` is synthesized using the pattern ```- ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/aws/kubectl.md?pixel)]() diff --git a/docs/getting-started-guides/azure.md b/docs/getting-started-guides/azure.md index c45dab99eb..21b5c01c0b 100644 --- a/docs/getting-started-guides/azure.md +++ b/docs/getting-started-guides/azure.md @@ -126,3 +126,6 @@ Look in `api/examples/` for more examples ``` cluster/kube-down.sh ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/azure.md?pixel)]() diff --git a/docs/getting-started-guides/binary_release.md b/docs/getting-started-guides/binary_release.md index 5981242535..0fa09cd840 100644 --- a/docs/getting-started-guides/binary_release.md +++ b/docs/getting-started-guides/binary_release.md @@ -21,3 +21,6 @@ make release ``` For more details on the release process see the [`build/` directory](../../build) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/binary_release.md?pixel)]() diff --git a/docs/getting-started-guides/centos/centos_manual_config.md b/docs/getting-started-guides/centos/centos_manual_config.md index 500c666a2b..f24c3b41b9 100644 --- a/docs/getting-started-guides/centos/centos_manual_config.md +++ b/docs/getting-started-guides/centos/centos_manual_config.md @@ -162,3 +162,6 @@ centos-minion Ready **The cluster should be running! Launch a test pod.** You should have a functional cluster, check out [101](https://github.com/GoogleCloudPlatform/kubernetes/blob/master/examples/walkthrough/README.md)! + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/centos/centos_manual_config.md?pixel)]() diff --git a/docs/getting-started-guides/cloudstack.md b/docs/getting-started-guides/cloudstack.md index 37d9efc1bf..07f03f28bc 100644 --- a/docs/getting-started-guides/cloudstack.md +++ b/docs/getting-started-guides/cloudstack.md @@ -88,3 +88,6 @@ SSH to it using the key that was created and using the _core_ user and you can l + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/cloudstack.md?pixel)]() diff --git a/docs/getting-started-guides/coreos.md b/docs/getting-started-guides/coreos.md index 4e6afcd959..557eb6ec4f 100644 --- a/docs/getting-started-guides/coreos.md +++ b/docs/getting-started-guides/coreos.md @@ -10,3 +10,6 @@ There are multiple guides on running Kubernetes with [CoreOS](http://coreos.com) * [Yet another multi-node cluster using cloud-config and Vagrant](https://github.com/AntonioMeireles/kubernetes-vagrant-coreos-cluster/blob/master/README.md) (similar to the one above but with an increased, more *aggressive* focus on features and flexibility) * [Multi-node cluster with Vagrant and fleet units using a small OS X App](https://github.com/rimusz/coreos-osx-gui-kubernetes-cluster/blob/master/README.md) * [Resizable multi-node cluster on Azure with Weave](coreos/azure/README.md) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/coreos.md?pixel)]() diff --git a/docs/getting-started-guides/coreos/azure/README.md b/docs/getting-started-guides/coreos/azure/README.md index 6bde3c817f..0e408a7a34 100644 --- a/docs/getting-started-guides/coreos/azure/README.md +++ b/docs/getting-started-guides/coreos/azure/README.md @@ -185,3 +185,6 @@ If you don't wish care about the Azure bill, you can tear down the cluster. It's > Note: make sure to use the _latest state file_, as after resizing there is a new one. By the way, with the scripts shown, you can deploy multiple clusters, if you like :) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/coreos/azure/README.md?pixel)]() diff --git a/docs/getting-started-guides/coreos/bare_metal_offline.md b/docs/getting-started-guides/coreos/bare_metal_offline.md index 916ba4603b..fd323a4238 100644 --- a/docs/getting-started-guides/coreos/bare_metal_offline.md +++ b/docs/getting-started-guides/coreos/bare_metal_offline.md @@ -674,3 +674,6 @@ List Kubernetes Kill all pods: for i in `kubectl get pods | awk '{print $1}'`; do kubectl stop pod $i; done + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/coreos/bare_metal_offline.md?pixel)]() diff --git a/docs/getting-started-guides/coreos/coreos_multinode_cluster.md b/docs/getting-started-guides/coreos/coreos_multinode_cluster.md index cf1a0a3008..1b800c9ee5 100644 --- a/docs/getting-started-guides/coreos/coreos_multinode_cluster.md +++ b/docs/getting-started-guides/coreos/coreos_multinode_cluster.md @@ -132,3 +132,6 @@ hdiutil makehybrid -iso -joliet -joliet-volume-name "config-2" -joliet -o node.i #### Provision worker nodes Boot one or more the [vmware image](https://coreos.com/docs/running-coreos/platforms/vmware) using `node.iso` as a config drive. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/coreos/coreos_multinode_cluster.md?pixel)]() diff --git a/docs/getting-started-guides/coreos/coreos_single_node_cluster.md b/docs/getting-started-guides/coreos/coreos_single_node_cluster.md index b79912052b..ae7e039c41 100644 --- a/docs/getting-started-guides/coreos/coreos_single_node_cluster.md +++ b/docs/getting-started-guides/coreos/coreos_single_node_cluster.md @@ -56,3 +56,6 @@ hdiutil makehybrid -iso -joliet -joliet-volume-name "config-2" -joliet -o standa ``` Boot the [vmware image](https://coreos.com/docs/running-coreos/platforms/vmware) using the `standalone.iso` as a config drive. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/coreos/coreos_single_node_cluster.md?pixel)]() diff --git a/docs/getting-started-guides/docker-multinode.md b/docs/getting-started-guides/docker-multinode.md index a7f4b02b0c..31f59ee461 100644 --- a/docs/getting-started-guides/docker-multinode.md +++ b/docs/getting-started-guides/docker-multinode.md @@ -43,3 +43,6 @@ See [here](docker-multinode/worker.md) for detailed instructions. Once your cluster has been created you can [test it out](docker-multinode/testing.md) For more complete applications, please look in the [examples directory](../../examples) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/docker-multinode.md?pixel)]() diff --git a/docs/getting-started-guides/docker-multinode/master.md b/docs/getting-started-guides/docker-multinode/master.md index 8f8510f399..15ed43ff86 100644 --- a/docs/getting-started-guides/docker-multinode/master.md +++ b/docs/getting-started-guides/docker-multinode/master.md @@ -141,3 +141,6 @@ If all else fails, ask questions on IRC at #google-containers. ### Next steps Move on to [adding one or more workers](worker.md) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/docker-multinode/master.md?pixel)]() diff --git a/docs/getting-started-guides/docker-multinode/testing.md b/docs/getting-started-guides/docker-multinode/testing.md index 9c115ed8ef..cc6b875354 100644 --- a/docs/getting-started-guides/docker-multinode/testing.md +++ b/docs/getting-started-guides/docker-multinode/testing.md @@ -55,4 +55,6 @@ And list the pods kubectl get pods ``` -You should see pods landing on the newly added machine. \ No newline at end of file +You should see pods landing on the newly added machine. + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/docker-multinode/testing.md?pixel)]() diff --git a/docs/getting-started-guides/docker-multinode/worker.md b/docs/getting-started-guides/docker-multinode/worker.md index 88e608f2a3..15b949f491 100644 --- a/docs/getting-started-guides/docker-multinode/worker.md +++ b/docs/getting-started-guides/docker-multinode/worker.md @@ -130,3 +130,6 @@ Make the API call to add the node, you should do this on the master node that yo ### Next steps Move on to [testing your cluster](testing.md) or [add another node](#adding-a-kubernetes-worker-node-via-docker) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/docker-multinode/worker.md?pixel)]() diff --git a/docs/getting-started-guides/docker.md b/docs/getting-started-guides/docker.md index 5ee09697db..6232b6e774 100644 --- a/docs/getting-started-guides/docker.md +++ b/docs/getting-started-guides/docker.md @@ -79,3 +79,6 @@ Many of these containers run under the management of the ```kubelet``` binary, w the cluster, you need to first kill the kubelet container, and then any other containers. You may use ```docker ps -a | awk '{print $1}' | xargs docker kill```, note this removes _all_ containers running under Docker, so use with caution. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/docker.md?pixel)]() diff --git a/docs/getting-started-guides/fedora/fedora_ansible_config.md b/docs/getting-started-guides/fedora/fedora_ansible_config.md index f76d4951c7..379dbf229f 100644 --- a/docs/getting-started-guides/fedora/fedora_ansible_config.md +++ b/docs/getting-started-guides/fedora/fedora_ansible_config.md @@ -229,3 +229,6 @@ curl http://localhost ``` That's it ! + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/fedora/fedora_ansible_config.md?pixel)]() diff --git a/docs/getting-started-guides/fedora/fedora_manual_config.md b/docs/getting-started-guides/fedora/fedora_manual_config.md index 41382b77ae..de0fff655f 100644 --- a/docs/getting-started-guides/fedora/fedora_manual_config.md +++ b/docs/getting-started-guides/fedora/fedora_manual_config.md @@ -189,3 +189,6 @@ $ kubectl delete -f node.json **The cluster should be running! Launch a test pod.** You should have a functional cluster, check out [101](https://github.com/GoogleCloudPlatform/kubernetes/blob/master/examples/walkthrough/README.md)! + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/fedora/fedora_manual_config.md?pixel)]() diff --git a/docs/getting-started-guides/fedora/flannel_multi_node_cluster.md b/docs/getting-started-guides/fedora/flannel_multi_node_cluster.md index 6ec8db275f..c73438137b 100644 --- a/docs/getting-started-guides/fedora/flannel_multi_node_cluster.md +++ b/docs/getting-started-guides/fedora/flannel_multi_node_cluster.md @@ -157,3 +157,6 @@ PING 18.16.90.4 (18.16.90.4) 56(84) bytes of data. ``` * Now kubernetes multi-node cluster is set up with overlay networking set up by flannel. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/fedora/flannel_multi_node_cluster.md?pixel)]() diff --git a/docs/getting-started-guides/gce.md b/docs/getting-started-guides/gce.md index f3676ec574..2aa8be0608 100644 --- a/docs/getting-started-guides/gce.md +++ b/docs/getting-started-guides/gce.md @@ -104,3 +104,6 @@ field values: * Source Ranges: `10.0.0.0/8` * Allowed Protocols and Port: `tcp:1-65535;udp:1-65535;icmp` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/gce.md?pixel)]() diff --git a/docs/getting-started-guides/juju.md b/docs/getting-started-guides/juju.md index 71c2a1ced2..7884902fcd 100644 --- a/docs/getting-started-guides/juju.md +++ b/docs/getting-started-guides/juju.md @@ -208,3 +208,6 @@ Azure | TBD Digital Ocean | TBD MAAS (bare metal) | TBD GCE | TBD + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/juju.md?pixel)]() diff --git a/docs/getting-started-guides/libvirt-coreos.md b/docs/getting-started-guides/libvirt-coreos.md index 979907da4a..bf41e55d8d 100644 --- a/docs/getting-started-guides/libvirt-coreos.md +++ b/docs/getting-started-guides/libvirt-coreos.md @@ -252,3 +252,6 @@ usermod -a -G libvirtd $USER #### error: Out of memory initializing network (virsh net-create...) Ensure libvirtd has been restarted since ebtables was installed. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/libvirt-coreos.md?pixel)]() diff --git a/docs/getting-started-guides/locally.md b/docs/getting-started-guides/locally.md index 7473f8ab8f..e19e428888 100644 --- a/docs/getting-started-guides/locally.md +++ b/docs/getting-started-guides/locally.md @@ -110,3 +110,6 @@ One or more of the kubernetes daemons might've crashed. Tail the logs of each in #### The pods fail to connect to the services by host names The local-up-cluster.sh script doesn't start a DNS service. Similar situation can be found [here](https://github.com/GoogleCloudPlatform/kubernetes/issues/6667). You can start a manually. Related documents can be found [here](https://github.com/GoogleCloudPlatform/kubernetes/tree/master/cluster/addons/dns#how-do-i-configure-it) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/locally.md?pixel)]() diff --git a/docs/getting-started-guides/logging.md b/docs/getting-started-guides/logging.md index 5d684d3539..9e3b4f4904 100644 --- a/docs/getting-started-guides/logging.md +++ b/docs/getting-started-guides/logging.md @@ -26,3 +26,6 @@ Elasticsearch service (more information to follow shortly in the contrib directo To enable logging of Docker contains in a cluster using Google Compute Platform set the config flags ``ENABLE_NODE_LOGGING`` to ``true`` and ``LOGGING_DESTINATION`` to ``gcp``. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/logging.md?pixel)]() diff --git a/docs/getting-started-guides/mesos.md b/docs/getting-started-guides/mesos.md index 21aa80eb80..a91b9023c6 100644 --- a/docs/getting-started-guides/mesos.md +++ b/docs/getting-started-guides/mesos.md @@ -302,3 +302,6 @@ Now, you can visit the guestbook in your browser! [10]: mesos/k8s-guestbook.png [11]: http://mesos.apache.org/ [12]: https://google.mesosphere.com/clusters + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/mesos.md?pixel)]() diff --git a/docs/getting-started-guides/ovirt.md b/docs/getting-started-guides/ovirt.md index 3df796eb65..5f3a363b0f 100644 --- a/docs/getting-started-guides/ovirt.md +++ b/docs/getting-started-guides/ovirt.md @@ -42,3 +42,6 @@ The `ovirt-cloud.conf` file then must be specified in kube-controller-manager: This short screencast demonstrates how the oVirt Cloud Provider can be used to dynamically add VMs to your kubernetes cluster. [![Screencast](http://img.youtube.com/vi/JyyST4ZKne8/0.jpg)](http://www.youtube.com/watch?v=JyyST4ZKne8) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/ovirt.md?pixel)]() diff --git a/docs/getting-started-guides/rackspace.md b/docs/getting-started-guides/rackspace.md index aaefb8b2c7..edf5e88c65 100644 --- a/docs/getting-started-guides/rackspace.md +++ b/docs/getting-started-guides/rackspace.md @@ -45,3 +45,6 @@ The current cluster design is inspired by: - eth0 - Public Interface used for servers/containers to reach the internet - eth1 - ServiceNet - Intra-cluster communication (k8s, etcd, etc) communicate via this interface. The `cloud-config` files use the special CoreOS identifier `$private_ipv4` to configure the services. - eth2 - Cloud Network - Used for k8s pods to communicate with one another. The proxy service will pass traffic via this interface. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/rackspace.md?pixel)]() diff --git a/docs/getting-started-guides/ubuntu.md b/docs/getting-started-guides/ubuntu.md index ca98c01d63..3243de9a2b 100644 --- a/docs/getting-started-guides/ubuntu.md +++ b/docs/getting-started-guides/ubuntu.md @@ -170,3 +170,6 @@ Please try: `$ KUBERNETES_PROVIDER=ubuntu ./kube-up.sh` again to start again. 4. You can also customize your own settings in `/etc/default/{component_name}` after configured success. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/ubuntu.md?pixel)]() diff --git a/docs/getting-started-guides/vagrant.md b/docs/getting-started-guides/vagrant.md index 092cae317a..e6e4459af2 100644 --- a/docs/getting-started-guides/vagrant.md +++ b/docs/getting-started-guides/vagrant.md @@ -299,3 +299,6 @@ export KUBERNETES_MINION_MEMORY=2048 #### I ran vagrant suspend and nothing works! ```vagrant suspend``` seems to mess up the network. It's not supported at this time. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/vagrant.md?pixel)]() diff --git a/docs/getting-started-guides/vsphere.md b/docs/getting-started-guides/vsphere.md index cb91fc9812..c1e1fb7c8b 100644 --- a/docs/getting-started-guides/vsphere.md +++ b/docs/getting-started-guides/vsphere.md @@ -78,3 +78,6 @@ The output of `kube-up.sh` displays the IP addresses of the VMs it deploys. You can log into any VM as the `kube` user to poke around and figure out what is going on (find yourself authorized with your SSH key, or use the password `kube` otherwise). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/vsphere.md?pixel)]() diff --git a/docs/glossary.md b/docs/glossary.md index b9c4d99435..54e88b5f54 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -53,3 +53,6 @@ occurrences of same-Name objects. See [identifiers](identifiers.md). : A directory, possibly with some data in it, which is accessible to a Container as part of its filesystem. Kubernetes Volumes build upon [Docker Volumes](https://docs.docker.com/userguide/dockervolumes/), adding provisioning of the Volume directory and/or device. See [volumes](volumes.md). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/glossary.md?pixel)]() diff --git a/docs/identifiers.md b/docs/identifiers.md index 36784d2f94..8fb8b9f74d 100644 --- a/docs/identifiers.md +++ b/docs/identifiers.md @@ -8,3 +8,6 @@ Names are generally client-provided. Only one object of a given kind can have a ## UIDs UID are generated by Kubernetes. Every object created over the whole lifetime of a Kubernetes cluster has a distinct UID (i.e., they are spatially and temporally unique). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/identifiers.md?pixel)]() diff --git a/docs/images.md b/docs/images.md index d9fe84a6b8..d124065c99 100644 --- a/docs/images.md +++ b/docs/images.md @@ -30,3 +30,6 @@ Pull Policy is per-container, but any user of the cluster will have access to al ## Updating Images The default pull policy is `PullIfNotPresent` which causes the Kubelet to not pull an image if it already exists. If you would like to always force a pull you must set a pull image policy of `PullAlways` or specify a `:latest` tag on your image. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/images.md?pixel)]() diff --git a/docs/kubeconfig-file.md b/docs/kubeconfig-file.md index f91ced4e34..72e500c8fc 100644 --- a/docs/kubeconfig-file.md +++ b/docs/kubeconfig-file.md @@ -149,3 +149,6 @@ $kubectl config set-context queen-anne-context --cluster=pig-cluster --user=blac $kubectl config set-context federal-context --cluster=horse-cluster --user=green-user --namespace=chisel-ns $kubectl config use-context federal-context ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubeconfig-file.md?pixel)]() diff --git a/docs/kubectl.md b/docs/kubectl.md index 9e96bd9e36..047f422548 100644 --- a/docs/kubectl.md +++ b/docs/kubectl.md @@ -65,4 +65,6 @@ kubectl * [kubectl update](kubectl_update.md) - Update a resource by filename or stdin. * [kubectl version](kubectl_version.md) - Print the client and server version information. -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.494626806 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.556347262 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl.md?pixel)]() diff --git a/docs/kubectl_api-versions.md b/docs/kubectl_api-versions.md index e2608e983d..db233306f7 100644 --- a/docs/kubectl_api-versions.md +++ b/docs/kubectl_api-versions.md @@ -49,4 +49,6 @@ kubectl api-versions ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.494346454 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555704962 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_api-versions.md?pixel)]() diff --git a/docs/kubectl_cluster-info.md b/docs/kubectl_cluster-info.md index 789ce0f47b..f25121ec12 100644 --- a/docs/kubectl_cluster-info.md +++ b/docs/kubectl_cluster-info.md @@ -49,4 +49,6 @@ kubectl cluster-info ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.494226337 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555514789 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_cluster-info.md?pixel)]() diff --git a/docs/kubectl_config.md b/docs/kubectl_config.md index 94e83e4203..56963f8adf 100644 --- a/docs/kubectl_config.md +++ b/docs/kubectl_config.md @@ -62,4 +62,6 @@ kubectl config SUBCOMMAND * [kubectl config use-context](kubectl_config_use-context.md) - Sets the current-context in a kubeconfig file * [kubectl config view](kubectl_config_view.md) - displays Merged kubeconfig settings or a specified kubeconfig file. -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.494113712 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555327159 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config.md?pixel)]() diff --git a/docs/kubectl_config_set-cluster.md b/docs/kubectl_config_set-cluster.md index 1637f38642..081cc21922 100644 --- a/docs/kubectl_config_set-cluster.md +++ b/docs/kubectl_config_set-cluster.md @@ -64,4 +64,6 @@ $ kubectl config set-cluster e2e --insecure-skip-tls-verify=true ### SEE ALSO * [kubectl config](kubectl_config.md) - config modifies kubeconfig files -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.493372429 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.553839852 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-cluster.md?pixel)]() diff --git a/docs/kubectl_config_set-context.md b/docs/kubectl_config_set-context.md index 0a9776c820..0c6a2c7d12 100644 --- a/docs/kubectl_config_set-context.md +++ b/docs/kubectl_config_set-context.md @@ -57,4 +57,6 @@ $ kubectl config set-context gce --user=cluster-admin ### SEE ALSO * [kubectl config](kubectl_config.md) - config modifies kubeconfig files -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.493620985 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.554224777 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-context.md?pixel)]() diff --git a/docs/kubectl_config_set-credentials.md b/docs/kubectl_config_set-credentials.md index 4f5e478df4..f85fcdc037 100644 --- a/docs/kubectl_config_set-credentials.md +++ b/docs/kubectl_config_set-credentials.md @@ -77,4 +77,6 @@ $ kubectl set-credentials cluster-admin --client-certificate=~/.kube/admin.crt - ### SEE ALSO * [kubectl config](kubectl_config.md) - config modifies kubeconfig files -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.493498685 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.55402965 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-credentials.md?pixel)]() diff --git a/docs/kubectl_config_set.md b/docs/kubectl_config_set.md index fafb37f5c3..3d71b19700 100644 --- a/docs/kubectl_config_set.md +++ b/docs/kubectl_config_set.md @@ -51,4 +51,6 @@ kubectl config set PROPERTY_NAME PROPERTY_VALUE ### SEE ALSO * [kubectl config](kubectl_config.md) - config modifies kubeconfig files -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.49374188 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.554534222 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set.md?pixel)]() diff --git a/docs/kubectl_config_unset.md b/docs/kubectl_config_unset.md index 3e9bc2f694..edef529c37 100644 --- a/docs/kubectl_config_unset.md +++ b/docs/kubectl_config_unset.md @@ -50,4 +50,6 @@ kubectl config unset PROPERTY_NAME ### SEE ALSO * [kubectl config](kubectl_config.md) - config modifies kubeconfig files -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.493867298 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.554933161 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_unset.md?pixel)]() diff --git a/docs/kubectl_config_use-context.md b/docs/kubectl_config_use-context.md index 9b3c560a16..7a370fdbed 100644 --- a/docs/kubectl_config_use-context.md +++ b/docs/kubectl_config_use-context.md @@ -49,4 +49,6 @@ kubectl config use-context CONTEXT_NAME ### SEE ALSO * [kubectl config](kubectl_config.md) - config modifies kubeconfig files -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.493987321 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555123528 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_use-context.md?pixel)]() diff --git a/docs/kubectl_config_view.md b/docs/kubectl_config_view.md index b78321ae74..76635a2c9b 100644 --- a/docs/kubectl_config_view.md +++ b/docs/kubectl_config_view.md @@ -72,4 +72,6 @@ $ kubectl config view -o template --template='{{range .users}}{{ if eq .name "e2 ### SEE ALSO * [kubectl config](kubectl_config.md) - config modifies kubeconfig files -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.493241636 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.553648867 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_view.md?pixel)]() diff --git a/docs/kubectl_create.md b/docs/kubectl_create.md index d5710ba5d4..6ceee542d5 100644 --- a/docs/kubectl_create.md +++ b/docs/kubectl_create.md @@ -62,4 +62,6 @@ $ cat pod.json | kubectl create -f - ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.491140012 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.550199549 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_create.md?pixel)]() diff --git a/docs/kubectl_delete.md b/docs/kubectl_delete.md index 8c09010095..1e02a90a35 100644 --- a/docs/kubectl_delete.md +++ b/docs/kubectl_delete.md @@ -82,4 +82,6 @@ $ kubectl delete pods --all ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.491421364 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.550666007 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_delete.md?pixel)]() diff --git a/docs/kubectl_describe.md b/docs/kubectl_describe.md index ae657a8735..a1bfc2a467 100644 --- a/docs/kubectl_describe.md +++ b/docs/kubectl_describe.md @@ -62,4 +62,6 @@ $ kubectl describe pods/nginx ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.490982332 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.549970974 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_describe.md?pixel)]() diff --git a/docs/kubectl_exec.md b/docs/kubectl_exec.md index 118a3a6889..827877f609 100644 --- a/docs/kubectl_exec.md +++ b/docs/kubectl_exec.md @@ -63,4 +63,6 @@ $ kubectl exec -p 123456-7890 -c ruby-container -i -t -- bash -il ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.492105038 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.551970235 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_exec.md?pixel)]() diff --git a/docs/kubectl_expose.md b/docs/kubectl_expose.md index 0bca5541a4..a880ff27a3 100644 --- a/docs/kubectl_expose.md +++ b/docs/kubectl_expose.md @@ -82,4 +82,6 @@ $ kubectl expose rc streamer --port=4100 --protocol=udp --service-name=video-str ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-14 09:05:28.99900833 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.553214179 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_expose.md?pixel)]() diff --git a/docs/kubectl_get.md b/docs/kubectl_get.md index 4e24942e57..92fefa5833 100644 --- a/docs/kubectl_get.md +++ b/docs/kubectl_get.md @@ -84,4 +84,6 @@ $ kubectl get rc/web service/frontend pods/web-pod-13je7 ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.490776443 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.549637372 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_get.md?pixel)]() diff --git a/docs/kubectl_label.md b/docs/kubectl_label.md index c3d55ee65c..38b62e3454 100644 --- a/docs/kubectl_label.md +++ b/docs/kubectl_label.md @@ -80,4 +80,6 @@ $ kubectl label pods foo bar- ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.493103008 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.553433439 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_label.md?pixel)]() diff --git a/docs/kubectl_log.md b/docs/kubectl_log.md index 64a3829733..2b990d3fc1 100644 --- a/docs/kubectl_log.md +++ b/docs/kubectl_log.md @@ -65,4 +65,6 @@ $ kubectl log -f 123456-7890 ruby-container ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.491667484 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.551041505 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_log.md?pixel)]() diff --git a/docs/kubectl_namespace.md b/docs/kubectl_namespace.md index b3f642cb25..8a5d903c12 100644 --- a/docs/kubectl_namespace.md +++ b/docs/kubectl_namespace.md @@ -52,4 +52,6 @@ kubectl namespace [namespace] ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.491542407 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.550855698 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_namespace.md?pixel)]() diff --git a/docs/kubectl_port-forward.md b/docs/kubectl_port-forward.md index dd8477aefa..cc27694941 100644 --- a/docs/kubectl_port-forward.md +++ b/docs/kubectl_port-forward.md @@ -67,4 +67,6 @@ $ kubectl port-forward -p mypod 0:5000 ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.492233845 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.552168206 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_port-forward.md?pixel)]() diff --git a/docs/kubectl_proxy.md b/docs/kubectl_proxy.md index 21025317fd..91e5d0bff2 100644 --- a/docs/kubectl_proxy.md +++ b/docs/kubectl_proxy.md @@ -64,4 +64,6 @@ $ kubectl proxy --api-prefix=k8s-api ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.492383202 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.552348175 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_proxy.md?pixel)]() diff --git a/docs/kubectl_resize.md b/docs/kubectl_resize.md index 30eefaf40d..7c4117dd18 100644 --- a/docs/kubectl_resize.md +++ b/docs/kubectl_resize.md @@ -67,4 +67,6 @@ $ kubectl resize --current-replicas=2 --replicas=3 replicationcontrollers foo ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.491965213 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.551722394 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_resize.md?pixel)]() diff --git a/docs/kubectl_rolling-update.md b/docs/kubectl_rolling-update.md index 73614643d1..627583d63e 100644 --- a/docs/kubectl_rolling-update.md +++ b/docs/kubectl_rolling-update.md @@ -83,4 +83,6 @@ $ kubectl rolling-update frontend --image=image:v2 ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.491832315 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.551455635 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_rolling-update.md?pixel)]() diff --git a/docs/kubectl_run-container.md b/docs/kubectl_run-container.md index 11bcc326bc..233267821d 100644 --- a/docs/kubectl_run-container.md +++ b/docs/kubectl_run-container.md @@ -78,4 +78,6 @@ $ kubectl run-container nginx --image=nginx --overrides='{ "apiVersion": "v1beta ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.492617426 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.552712035 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_run-container.md?pixel)]() diff --git a/docs/kubectl_stop.md b/docs/kubectl_stop.md index 0836f063ce..23546e9523 100644 --- a/docs/kubectl_stop.md +++ b/docs/kubectl_stop.md @@ -72,4 +72,6 @@ $ kubectl stop -f path/to/resources ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.492767531 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.552969845 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_stop.md?pixel)]() diff --git a/docs/kubectl_update.md b/docs/kubectl_update.md index 6cdfbf730c..9b5cbaa48a 100644 --- a/docs/kubectl_update.md +++ b/docs/kubectl_update.md @@ -66,4 +66,6 @@ $ kubectl update pods my-pod --patch='{ "apiVersion": "v1beta1", "desiredState": ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.491280734 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.550430092 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_update.md?pixel)]() diff --git a/docs/kubectl_version.md b/docs/kubectl_version.md index 2d173013d0..79365f5635 100644 --- a/docs/kubectl_version.md +++ b/docs/kubectl_version.md @@ -50,4 +50,6 @@ kubectl version ### SEE ALSO * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager -###### Auto generated by spf13/cobra at 2015-05-08 20:26:40.49446172 +0000 UTC +###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555991019 +0000 UTC + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_version.md?pixel)]() diff --git a/docs/labels.md b/docs/labels.md index 5315b9c0cb..98209390bb 100644 --- a/docs/labels.md +++ b/docs/labels.md @@ -99,3 +99,6 @@ Pods (and other objects) may belong to multiple sets simultaneously, which enabl ## Future developments Concerning API: we may extend such filtering to DELETE operations in the future. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/labels.md?pixel)]() diff --git a/docs/logging.md b/docs/logging.md index ef508db027..13b82856ac 100644 --- a/docs/logging.md +++ b/docs/logging.md @@ -45,3 +45,6 @@ When using Elasticsearch the number of Elasticsearch instances can be controlled variable `ELASTICSEARCH_LOGGING_REPLICAS` which has the default value of `1`. For large clusters or clusters that are generating log information at a high rate you may wish to use more Elasticsearch instances. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/logging.md?pixel)]() diff --git a/docs/making-release-notes.md b/docs/making-release-notes.md index d7ee79ae6d..823bff6446 100644 --- a/docs/making-release-notes.md +++ b/docs/making-release-notes.md @@ -28,3 +28,6 @@ With the final markdown all set, cut and paste it to the top of ```CHANGELOG.md` * Cut and paste the final markdown from above into the release notes * Press Save. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/making-release-notes.md?pixel)]() diff --git a/docs/man/README.md b/docs/man/README.md index 623558d0ff..6be1a71026 100644 --- a/docs/man/README.md +++ b/docs/man/README.md @@ -41,3 +41,6 @@ the man pages inside the `docker/docs/man/man1` directory using Docker volumes. For more information on Docker volumes see the man page for `docker run` and also look at the article [Sharing Directories via Volumes] (http://docs.docker.com/use/working_with_volumes/). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/man/README.md?pixel)]() diff --git a/docs/man/kube-apiserver.1.md b/docs/man/kube-apiserver.1.md index 2cfbeed438..dd7f958bf5 100644 --- a/docs/man/kube-apiserver.1.md +++ b/docs/man/kube-apiserver.1.md @@ -78,3 +78,6 @@ The the kube-apiserver several options. # HISTORY October 2014, Originally compiled by Scott Collier (scollier at redhat dot com) based on the kubernetes source material and internal work. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/man/kube-apiserver.1.md?pixel)]() diff --git a/docs/man/kube-controller-manager.1.md b/docs/man/kube-controller-manager.1.md index 9c1a42b750..95d12aef35 100644 --- a/docs/man/kube-controller-manager.1.md +++ b/docs/man/kube-controller-manager.1.md @@ -93,3 +93,6 @@ The kube-controller-manager has several options. # HISTORY October 2014, Originally compiled by Scott Collier (scollier at redhat dot com) based on the kubernetes source material and internal work. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/man/kube-controller-manager.1.md?pixel)]() diff --git a/docs/man/kube-proxy.1.md b/docs/man/kube-proxy.1.md index 53b419dedd..14675f87b0 100644 --- a/docs/man/kube-proxy.1.md +++ b/docs/man/kube-proxy.1.md @@ -64,3 +64,6 @@ The kube-proxy takes several options. # HISTORY October 2014, Originally compiled by Scott Collier (scollier at redhat dot com) based on the kubernetes source material and internal work. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/man/kube-proxy.1.md?pixel)]() diff --git a/docs/man/kube-scheduler.1.md b/docs/man/kube-scheduler.1.md index eac1e7567f..234b0bbcf0 100644 --- a/docs/man/kube-scheduler.1.md +++ b/docs/man/kube-scheduler.1.md @@ -63,3 +63,6 @@ The kube-scheduler can take several options. # HISTORY October 2014, Originally compiled by Scott Collier (scollier@redhat.com) based on the kubernetes source material and internal work. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/man/kube-scheduler.1.md?pixel)]() diff --git a/docs/man/kubelet.1.md b/docs/man/kubelet.1.md index 8a7f27a70c..71f5babe6e 100644 --- a/docs/man/kubelet.1.md +++ b/docs/man/kubelet.1.md @@ -103,3 +103,6 @@ There are 4 ways that a container manifest can be provided to the Kubelet: # HISTORY October 2014, Originally compiled by Scott Collier (scollier at redhat dot com) based on the kubernetes source material and internal work. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/man/kubelet.1.md?pixel)]() diff --git a/docs/namespaces.md b/docs/namespaces.md index 61b96f94e7..a4bf18ccad 100644 --- a/docs/namespaces.md +++ b/docs/namespaces.md @@ -5,3 +5,6 @@ Namespaces help different projects, teams, or customers to share a kubernetes cl Use of multiple namespaces is optional. For small teams, they may not be needed. Namespaces are still under development. For now, the best documentation is the [Namespaces Design Document](design/namespaces.md). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/namespaces.md?pixel)]() diff --git a/docs/networking.md b/docs/networking.md index 815aa431b8..b1bce28681 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -175,3 +175,6 @@ IPs. The early design of the networking model and its rationale, and some future plans are described in more detail in the [networking design document](design/networking.md). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/networking.md?pixel)]() diff --git a/docs/node.md b/docs/node.md index b3d228ce98..4d7a84930a 100644 --- a/docs/node.md +++ b/docs/node.md @@ -125,3 +125,6 @@ any new pods on the node. Node unschedulable example: ``` kubectl update nodes 10.1.2.3 --patch='{"apiVersion": "v1beta1", "unschedulable": true}' ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/node.md?pixel)]() diff --git a/docs/overview.md b/docs/overview.md index d0d6c5e0f1..48cc8048b3 100644 --- a/docs/overview.md +++ b/docs/overview.md @@ -27,3 +27,6 @@ Other details: * [Logging](logging.md) * Monitoring using [CAdvisor](https://github.com/google/cadvisor) and [Heapster](https://github.com/GoogleCloudPlatform/heapster) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/overview.md?pixel)]() diff --git a/docs/ovs-networking.md b/docs/ovs-networking.md index 7cf65e65cb..77737d5c94 100644 --- a/docs/ovs-networking.md +++ b/docs/ovs-networking.md @@ -12,3 +12,6 @@ The docker bridge is replaced with a brctl generated linux bridge (kbr0) with a Also, an OVS bridge is created(obr0) and added as a port to the kbr0 bridge. All OVS bridges across all nodes are linked with GRE tunnels. So, each node has an outgoing GRE tunnel to all other nodes. It does not need to be a complete mesh really, just meshier the better. STP (spanning tree) mode is enabled in the bridges to prevent loops. Routing rules enable any 10.244.0.0/16 target to become reachable via the OVS bridge connected with the tunnels. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/ovs-networking.md?pixel)]() diff --git a/docs/pod-states.md b/docs/pod-states.md index beee503748..64bba18bff 100644 --- a/docs/pod-states.md +++ b/docs/pod-states.md @@ -84,3 +84,6 @@ If a node dies or is disconnected from the rest of the cluster, some entity with * NodeController waits for timeout * NodeController marks pod `Failed` * If running under a controller, pod will be recreated elsewhere + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/pod-states.md?pixel)]() diff --git a/docs/pods.md b/docs/pods.md index 8ac527ba57..d7700a1457 100644 --- a/docs/pods.md +++ b/docs/pods.md @@ -74,3 +74,6 @@ Pod is exposed as a primitive in order to facilitate: The current best practice for pets is to create a replication controller with `replicas` equal to `1` and a corresponding service. If you find this cumbersome, please comment on [issue #260](https://github.com/GoogleCloudPlatform/kubernetes/issues/260). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/pods.md?pixel)]() diff --git a/docs/proposals/autoscaling.md b/docs/proposals/autoscaling.md index c1d1578bf3..a283874391 100644 --- a/docs/proposals/autoscaling.md +++ b/docs/proposals/autoscaling.md @@ -252,3 +252,6 @@ to prevent this, deployment orchestration should notify the auto-scaler that a d temporarily disable negative decrement thresholds until the deployment process is completed. It is more important for an auto-scaler to be able to grow capacity during a deployment than to shrink the number of instances precisely. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/autoscaling.md?pixel)]() diff --git a/docs/proposals/federation.md b/docs/proposals/federation.md index e261833e51..a2d30017ed 100644 --- a/docs/proposals/federation.md +++ b/docs/proposals/federation.md @@ -429,3 +429,6 @@ does the zookeeper config look like for N=3 across 3 AZs -- and how does each replica find the other replicas and how do clients find their primary zookeeper replica? And now how do I do a shared, highly available redis database? + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/federation.md?pixel)]() diff --git a/docs/proposals/high-availability.md b/docs/proposals/high-availability.md index 647c95621a..909903a2ce 100644 --- a/docs/proposals/high-availability.md +++ b/docs/proposals/high-availability.md @@ -44,3 +44,6 @@ There is a short window after a new master acquires the lease, during which data ## Open Questions: * Is there a desire to keep track of all nodes for a specific component type? + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/high-availability.md?pixel)]() diff --git a/docs/replication-controller.md b/docs/replication-controller.md index ef506a390d..fbac2c4f6b 100644 --- a/docs/replication-controller.md +++ b/docs/replication-controller.md @@ -63,3 +63,6 @@ The two replication controllers would need to create pods with at least one diff In addition to running multiple releases of an application while a rolling update is in progress, it's common to run multiple releases for an extended period of time, or even continuously, using multiple release tracks. The tracks would be differentiated by labels. For instance, a service might target all pods with `tier in (frontend), environment in (prod)`. Now say you have 10 replicated pods that make up this tier. But you want to be able to 'canary' a new version of this component. You could set up a `replicationController` with `replicas` set to 9 for the bulk of the replicas, with labels `tier=frontend, environment=prod, track=stable`, and another `replicationController` with `replicas` set to 1 for the canary, with labels `tier=frontend, environment=prod, track=canary`. Now the service is covering both the canary and non-canary pods. But you can mess with the `replicationControllers` separately to test things out, monitor the results, etc. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/replication-controller.md?pixel)]() diff --git a/docs/resource_quota_admin.md b/docs/resource_quota_admin.md index def166c5c8..08d0f055a9 100644 --- a/docs/resource_quota_admin.md +++ b/docs/resource_quota_admin.md @@ -99,3 +99,6 @@ Sometimes more complex policies may be desired, such as: Such policies could be implemented using ResourceQuota as a building-block, by writing a controller which watches the quota usage and adjusts the quota hard limits of each namespace. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/resource_quota_admin.md?pixel)]() diff --git a/docs/resources.md b/docs/resources.md index 2566f0d99e..bb732bf595 100644 --- a/docs/resources.md +++ b/docs/resources.md @@ -206,3 +206,6 @@ This is the amount of time a container spends accessing disk, including actuator * Name: "storage-iops" (or `kubernetes.io/storage-iops`) * Units: operations per second * Compressible? yes + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/resources.md?pixel)]() diff --git a/docs/roadmap.md b/docs/roadmap.md index af4aac6a14..43734f87a5 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -100,3 +100,6 @@ We acknowledge that there are a great many things that are not included in our 1 8. More support for jobs that complete (compute, batch) 9. More platforms 10. Easier testing + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/roadmap.md?pixel)]() diff --git a/docs/salt.md b/docs/salt.md index 5425d6e95d..1c41118900 100644 --- a/docs/salt.md +++ b/docs/salt.md @@ -96,3 +96,6 @@ We should define a grains.conf key that captures more specifically what network ## Further reading The [cluster/saltbase](../cluster/saltbase) tree has more details on the current SaltStack configuration. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/salt.md?pixel)]() diff --git a/docs/secrets.md b/docs/secrets.md index 78d1f9e2e8..264facb44b 100644 --- a/docs/secrets.md +++ b/docs/secrets.md @@ -330,3 +330,6 @@ Pod level](#use-case-two-containers). by impersonating the kubelet. It is a planned feature to only send secrets to nodes that actually require them, to restrict the impact of a root exploit on a single node. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/secrets.md?pixel)]() diff --git a/docs/services.md b/docs/services.md index 7f21dc53d2..c91d0b4232 100644 --- a/docs/services.md +++ b/docs/services.md @@ -354,3 +354,6 @@ being aware of which `Pods` they are actually accessing. ![Services detailed diagram](services_detail.png) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/services.md?pixel)]() diff --git a/docs/sharing-clusters.md b/docs/sharing-clusters.md index e5f6cfc7d3..b4d25c8385 100644 --- a/docs/sharing-clusters.md +++ b/docs/sharing-clusters.md @@ -104,3 +104,6 @@ export $KUBECONFIG=path/to/other/.kube/config ``` Detailed examples and explanation of `kubeconfig` loading/merging rules can be found in [kubeconfig-file.md](http://docs.k8s.io/kubeconfig-file.md). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/sharing-clusters.md?pixel)]() diff --git a/docs/ui.md b/docs/ui.md index c5954e1190..503f653421 100644 --- a/docs/ui.md +++ b/docs/ui.md @@ -41,3 +41,6 @@ To rebuild the UI, run the following: ```sh hack/build-ui.sh ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/ui.md?pixel)]() diff --git a/docs/user-guide.md b/docs/user-guide.md index bd5395bbae..2ca93d2497 100644 --- a/docs/user-guide.md +++ b/docs/user-guide.md @@ -94,3 +94,6 @@ kubernetes API, or to contribute directly to the kubernetes project. * Frequently asked questions are answered on this project's [wiki](https://github.com/GoogleCloudPlatform/kubernetes/wiki). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/user-guide.md?pixel)]() diff --git a/docs/versioning.md b/docs/versioning.md index 62fbf93030..733e904d19 100644 --- a/docs/versioning.md +++ b/docs/versioning.md @@ -43,3 +43,6 @@ It may seem a bit strange to complete the v2 API before v2.0 is released, but *a * For example, if a user is at Kube 1.x, we may require them to upgrade to Kube 1.x+y before upgrading to Kube 2.x. In others words, an upgrade across major versions (e.g. Kube 1.x to Kube 2.x) should effectively be a no-op and as graceful as an upgrade from Kube 1.x to Kube 1.x+1. But you can require someone to go from 1.x to 1.x+y before they go to 2.x. There is a separate question of how to track the capabilities of a kubelet to facilitate rolling upgrades. That is not addressed here. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/versioning.md?pixel)]() diff --git a/docs/volumes.md b/docs/volumes.md index 2a11065d58..d50b7362f5 100644 --- a/docs/volumes.md +++ b/docs/volumes.md @@ -93,3 +93,6 @@ For example, [nfs-web-pod.yaml](https://github.com/GoogleCloudPlatform/kubernete In this example one can see that a `volumeMount` called "nfs" is being mounted onto `/var/www/html` in the container "web". The volume "nfs" is defined as type `nfs`, with the NFS server serving from `nfs-server.default.kube.local` and exporting directory `/` as the share. The mount being created in this example is not read only. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/volumes.md?pixel)]() diff --git a/examples/cassandra/README.md b/examples/cassandra/README.md index dedde6fe3e..3eb5f23dd9 100644 --- a/examples/cassandra/README.md +++ b/examples/cassandra/README.md @@ -360,3 +360,6 @@ public class KubernetesSeedProvider implements SeedProvider { } } ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/cassandra/README.md?pixel)]() diff --git a/examples/celery-rabbitmq/README.md b/examples/celery-rabbitmq/README.md index 494de77785..9d852bdf32 100644 --- a/examples/celery-rabbitmq/README.md +++ b/examples/celery-rabbitmq/README.md @@ -232,3 +232,6 @@ rabbitmq-controller-pjzb3 10.246.2.16 rabbitmq library/rabb Now you know on which host Flower is running (in this case, 10.245.1.4), you can open your browser and enter the address (e.g. `http://10.245.1.4:5555`. If you click on the tab called "Tasks", you should see an ever-growing list of tasks called "celery_conf.add" which the run\_tasks.py script is dispatching. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/celery-rabbitmq/README.md?pixel)]() diff --git a/examples/cluster-dns/README.md b/examples/cluster-dns/README.md index d2ab5d8e8c..8e3c123e2a 100644 --- a/examples/cluster-dns/README.md +++ b/examples/cluster-dns/README.md @@ -135,3 +135,6 @@ $ cluster/kubectl.sh log dns-frontend #### Note about default namespace If you prefer not using namespace, then all your services can be addressed using `default` namespace, e.g. `http://dns-backend.default.kubernetes.local:8000`, or shorthand version `http://dns-backend:8000` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/cluster-dns/README.md?pixel)]() diff --git a/examples/downward-api/README.md b/examples/downward-api/README.md index bd84da6287..0770e6b0a5 100644 --- a/examples/downward-api/README.md +++ b/examples/downward-api/README.md @@ -31,3 +31,6 @@ $ kubectl log dapi-test-pod | grep POD_ 2015-04-30T20:22:18.568024817Z POD_NAME=dapi-test-pod 2015-04-30T20:22:18.568087688Z POD_NAMESPACE=default ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/downward-api/README.md?pixel)]() diff --git a/examples/elasticsearch/README.md b/examples/elasticsearch/README.md index ba2ddb4d14..0c90ccdc69 100644 --- a/examples/elasticsearch/README.md +++ b/examples/elasticsearch/README.md @@ -316,4 +316,6 @@ $ curl 104.197.12.157:9200/_nodes?pretty=true | grep name "vm_name" : "OpenJDK 64-Bit Server VM", "name" : "eth0", -``` \ No newline at end of file +``` + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/elasticsearch/README.md?pixel)]() diff --git a/examples/explorer/README.md b/examples/explorer/README.md index f66ba01dfb..92caefd18e 100644 --- a/examples/explorer/README.md +++ b/examples/explorer/README.md @@ -126,3 +126,6 @@ Error: <*>lookup elasticsearch-logging: no such host ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/explorer/README.md?pixel)]() diff --git a/examples/glusterfs/README.md b/examples/glusterfs/README.md index f67b467266..c2a7b772da 100644 --- a/examples/glusterfs/README.md +++ b/examples/glusterfs/README.md @@ -80,3 +80,6 @@ $ mount | grep kube_vol ``` You may also run `docker ps` on the host to see the actual container. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/glusterfs/README.md?pixel)]() diff --git a/examples/guestbook-go/README.md b/examples/guestbook-go/README.md index 64698836ce..0f36b04977 100644 --- a/examples/guestbook-go/README.md +++ b/examples/guestbook-go/README.md @@ -209,3 +209,6 @@ To turn down a Kubernetes cluster: ```shell $ cluster/kube-down.sh ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/guestbook-go/README.md?pixel)]() diff --git a/examples/guestbook-go/_src/README.md b/examples/guestbook-go/_src/README.md index 6689eb5d96..236bd82609 100644 --- a/examples/guestbook-go/_src/README.md +++ b/examples/guestbook-go/_src/README.md @@ -32,3 +32,6 @@ Accepts an optional tag (defaults to "latest") ###### Clean up ./script/clean.sh + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/guestbook-go/_src/README.md?pixel)]() diff --git a/examples/guestbook/README.md b/examples/guestbook/README.md index 37c3340d85..25d805ad62 100644 --- a/examples/guestbook/README.md +++ b/examples/guestbook/README.md @@ -550,3 +550,6 @@ $> docker logs 26af6bd5ac12 ==> default: Fatal error: Uncaught exception 'Predis\ServerException' with message 'MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.' in /vendor/predis/predis/lib/Predis/Client.php:282" ``` The fix is to setup SE Linux properly (don't just turn it off). Remember that you can also rebuild this entire app from scratch, using the dockerfiles, and modify while redeploying. Reach out on the mailing list if you need help doing so! + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/guestbook/README.md?pixel)]() diff --git a/examples/hazelcast/README.md b/examples/hazelcast/README.md index c388b4e323..d6d752914e 100644 --- a/examples/hazelcast/README.md +++ b/examples/hazelcast/README.md @@ -329,3 +329,6 @@ public class HazelcastDiscoveryController implements CommandLineRunner { } ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/hazelcast/README.md?pixel)]() diff --git a/examples/iscsi/README.md b/examples/iscsi/README.md index 892dca56a6..f63e9a2de1 100644 --- a/examples/iscsi/README.md +++ b/examples/iscsi/README.md @@ -55,3 +55,6 @@ Run *docker inspect* and I found the Containers mounted the host directory into # docker inspect --format '{{index .Volumes "/mnt/iscsipd"}}' cc051196e7af /var/lib/kubelet/pods/75e0af2b-f8e8-11e4-9ae7-42010af01964/volumes/kubernetes.io~iscsi/iscsipd-rw ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/iscsi/README.md?pixel)]() diff --git a/examples/k8petstore/README.md b/examples/k8petstore/README.md index 7d623f0cd3..aba63da4b8 100644 --- a/examples/k8petstore/README.md +++ b/examples/k8petstore/README.md @@ -109,3 +109,6 @@ Thus we plan to add another tier of queueing, which empties the REDIS transactio For questions on running this app, you can ask on the google containers group (freenode ~ google-containers@googlegroups.com or #google-containers on IRC) For questions about bigpetstore, and how the data is generated, ask on the apache bigtop mailing list. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/k8petstore/README.md?pixel)]() diff --git a/examples/k8petstore/bps-data-generator/README.md b/examples/k8petstore/bps-data-generator/README.md index ff17f80349..21b1319e63 100644 --- a/examples/k8petstore/bps-data-generator/README.md +++ b/examples/k8petstore/bps-data-generator/README.md @@ -13,3 +13,6 @@ and checkout the last exact version (will be updated periodically). then, cd to bigtop-bigpetstore/bigpetstore-transaction-queue, and run the docker file, i.e. `Docker build -t -i jayunit100/bps-transaction-queue`. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/k8petstore/bps-data-generator/README.md?pixel)]() diff --git a/examples/kubernetes-namespaces/README.md b/examples/kubernetes-namespaces/README.md index 1f6ca37667..6e6fce34d9 100644 --- a/examples/kubernetes-namespaces/README.md +++ b/examples/kubernetes-namespaces/README.md @@ -247,3 +247,6 @@ At this point, it should be clear that the resources users create in one namespa As the policy support in Kubernetes evolves, we will extend this scenario to show how you can provide different authorization rules for each namespace. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/kubernetes-namespaces/README.md?pixel)]() diff --git a/examples/liveness/README.md b/examples/liveness/README.md index 5092cd3efd..f2aa50b388 100644 --- a/examples/liveness/README.md +++ b/examples/liveness/README.md @@ -74,3 +74,6 @@ You would also see the killing and creating events at the bottom of the *kubectl Thu, 14 May 2015 15:23:25 -0700 Thu, 14 May 2015 15:23:25 -0700 1 {kubelet kubernetes-minion-0uzf} spec.containers{liveness} started Started with docker id b254a9810073f9ee9075bb38ac29a4b063647176ad9eabd9184078ca98a60062 ... ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/liveness/README.md?pixel)]() diff --git a/examples/logging-demo/README.md b/examples/logging-demo/README.md index 7352e9efd2..a655e1db30 100644 --- a/examples/logging-demo/README.md +++ b/examples/logging-demo/README.md @@ -241,3 +241,6 @@ Access the Elasticsearch service at URL `https://130.211.122.180/api/v1beta3/pro } ``` Visiting the URL `https://130.211.122.180/api/v1beta3/proxy/namespaces/default/services/kibana-logging` should show the Kibana viewer for the logging information stored in the Elasticsearch service. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/logging-demo/README.md?pixel)]() diff --git a/examples/meteor/README.md b/examples/meteor/README.md index 1aaea80ccf..add964d153 100644 --- a/examples/meteor/README.md +++ b/examples/meteor/README.md @@ -163,3 +163,6 @@ container section: } ], ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/meteor/README.md?pixel)]() diff --git a/examples/meteor/dockerbase/README.md b/examples/meteor/dockerbase/README.md index f0234c9ad0..a3a9e09084 100644 --- a/examples/meteor/dockerbase/README.md +++ b/examples/meteor/dockerbase/README.md @@ -7,3 +7,6 @@ To build and push the base meteor-kubernetes image: docker build -t chees/meteor-kubernetes . docker push chees/meteor-kubernetes + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/meteor/dockerbase/README.md?pixel)]() diff --git a/examples/mysql-wordpress-pd/README.md b/examples/mysql-wordpress-pd/README.md index 404257d77d..ac360f42da 100644 --- a/examples/mysql-wordpress-pd/README.md +++ b/examples/mysql-wordpress-pd/README.md @@ -307,3 +307,6 @@ $ /cluster/kube-down.sh + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/mysql-wordpress-pd/README.md?pixel)]() diff --git a/examples/nfs/README.md b/examples/nfs/README.md index 53a8ce7c66..c716dcf8dc 100644 --- a/examples/nfs/README.md +++ b/examples/nfs/README.md @@ -35,3 +35,6 @@ Now the pod serves `index.html` from the NFS server: $ curl http:/// Hello World! + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/nfs/README.md?pixel)]() diff --git a/examples/nfs/exporter/README.md b/examples/nfs/exporter/README.md index e051e67539..f8564d9b72 100644 --- a/examples/nfs/exporter/README.md +++ b/examples/nfs/exporter/README.md @@ -8,3 +8,6 @@ Serves NFS4 exports, defined on command line. At least one export must be define Usage:: docker run -d --name nfs --privileged jsafrane/nfsexporter /path/to/share /path/to/share2 ... + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/nfs/exporter/README.md?pixel)]() diff --git a/examples/nfs/nfs-data/README.md b/examples/nfs/nfs-data/README.md index 4b5ab2b856..f7606ace72 100644 --- a/examples/nfs/nfs-data/README.md +++ b/examples/nfs/nfs-data/README.md @@ -4,4 +4,6 @@ This container exports /mnt/data with index.html in it via NFSv4. Based on ../exporter. Available in dockerhub as -[jsafrane/nfs-data](https://registry.hub.docker.com/u/jsafrane/nfs-data/). \ No newline at end of file +[jsafrane/nfs-data](https://registry.hub.docker.com/u/jsafrane/nfs-data/). + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/nfs/nfs-data/README.md?pixel)]() diff --git a/examples/node-selection/README.md b/examples/node-selection/README.md index f22d624c2a..2c560851c6 100644 --- a/examples/node-selection/README.md +++ b/examples/node-selection/README.md @@ -58,3 +58,6 @@ When you then run `kubectl create -f pod.yaml`, the pod will get scheduled on th ### Conclusion While this example only covered one node, you can attach labels to as many nodes as you want. Then when you schedule a pod with a nodeSelector, it can be scheduled on any of the nodes that satisfy that nodeSelector. Be careful that it will match at least one node, however, because if it doesn't the pod won't be scheduled at all. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/node-selection/README.md?pixel)]() diff --git a/examples/openshift-origin/README.md b/examples/openshift-origin/README.md index 5387d99041..be2dd3848a 100644 --- a/examples/openshift-origin/README.md +++ b/examples/openshift-origin/README.md @@ -153,3 +153,6 @@ $ docker run --privileged --entrypoint="/usr/bin/bash" -it -e="OPENSHIFTCONFIG=/ $ osc config use-context public-default $ osc --help ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/openshift-origin/README.md?pixel)]() diff --git a/examples/persistent-volumes/README.md b/examples/persistent-volumes/README.md index 93489a40e0..42a1f40c4a 100644 --- a/examples/persistent-volumes/README.md +++ b/examples/persistent-volumes/README.md @@ -110,3 +110,6 @@ Hopefully this simple guide is enough to get you started with PersistentVolumes. ```#google-containers``` on IRC and ask! Enjoy! + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/persistent-volumes/README.md?pixel)]() diff --git a/examples/phabricator/README.md b/examples/phabricator/README.md index 3b079e2ef1..0f5fca7f8a 100644 --- a/examples/phabricator/README.md +++ b/examples/phabricator/README.md @@ -216,3 +216,6 @@ To turn down a Kubernetes cluster: ```shell $ cluster/kube-down.sh ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/phabricator/README.md?pixel)]() diff --git a/examples/redis/README.md b/examples/redis/README.md index b23ddac9d0..6837db071e 100644 --- a/examples/redis/README.md +++ b/examples/redis/README.md @@ -113,3 +113,6 @@ kubectl delete pods redis-master ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/redis/README.md?pixel)]() diff --git a/examples/rethinkdb/README.md b/examples/rethinkdb/README.md index fd453a23ae..0dad10f9b9 100644 --- a/examples/rethinkdb/README.md +++ b/examples/rethinkdb/README.md @@ -130,3 +130,6 @@ since the ui is not stateless when playing with Web Admin UI will cause `Connect the generated pods which is using `nodeSelector` to force k8s to schedule containers to my designate nodes, for I need to access persistent data on my host dirs. Note that one needs to label the node before 'nodeSelector' can work, see this [tutorial](https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/node-selection) * see [antmanler/rethinkdb-k8s](https://github.com/antmanler/rethinkdb-k8s) for detail + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/rethinkdb/README.md?pixel)]() diff --git a/examples/secrets/README.md b/examples/secrets/README.md index 356538370c..450d38f3f3 100644 --- a/examples/secrets/README.md +++ b/examples/secrets/README.md @@ -44,3 +44,6 @@ volume: $ kubectl log secret-test-pod 2015-04-29T21:17:24.712206409Z content of file "/etc/secret-volume/data-1": value-1 ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/secrets/README.md?pixel)]() diff --git a/examples/simple-nginx.md b/examples/simple-nginx.md index 64c4ea2d24..60b866e54e 100644 --- a/examples/simple-nginx.md +++ b/examples/simple-nginx.md @@ -43,3 +43,6 @@ This should print the service that has been created, and map an external IP addr ### Next: Configuration files Most people will eventually want to use declarative configuration files for creating/modifying their applications. A [simplified introduction](simple-yaml.md) is given in a different document. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/simple-nginx.md?pixel)]() diff --git a/examples/simple-yaml.md b/examples/simple-yaml.md index c3e55c0d5b..646054a859 100644 --- a/examples/simple-yaml.md +++ b/examples/simple-yaml.md @@ -87,3 +87,6 @@ To delete the replication controller (and the pods it created): ```bash kubectl delete rc nginx ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/simple-yaml.md?pixel)]() diff --git a/examples/spark/README.md b/examples/spark/README.md index 1b5c96fcdc..9ddcc11ea4 100644 --- a/examples/spark/README.md +++ b/examples/spark/README.md @@ -171,3 +171,6 @@ SparkContext available as sc. Make sure the Master Pod is running (use: ```kubectl get pods```). ```kubectl create -f spark-worker-controller.json``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/spark/README.md?pixel)]() diff --git a/examples/storm/README.md b/examples/storm/README.md index 4c4a8a8ec7..7d449058a2 100644 --- a/examples/storm/README.md +++ b/examples/storm/README.md @@ -168,3 +168,6 @@ Make sure the ZooKeeper Pod is running (use: ```kubectl get pods```). Make sure the Nimbus Pod is running. ```kubectl create -f storm-worker-controller.json``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/storm/README.md?pixel)]() diff --git a/examples/update-demo/README.md b/examples/update-demo/README.md index 1b2e2ac8d0..2f9dcfddfd 100644 --- a/examples/update-demo/README.md +++ b/examples/update-demo/README.md @@ -114,3 +114,6 @@ Note that the images included here are public domain. * [kitten](http://commons.wikimedia.org/wiki/File:Kitten-stare.jpg) * [nautilus](http://commons.wikimedia.org/wiki/File:Nautilus_pompilius.jpg) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/update-demo/README.md?pixel)]() diff --git a/examples/walkthrough/README.md b/examples/walkthrough/README.md index 994361a515..855dfd8a52 100644 --- a/examples/walkthrough/README.md +++ b/examples/walkthrough/README.md @@ -110,3 +110,6 @@ Finally, we have also introduced an environment variable to the ```git-monitor`` ### What's next? Continue on to [Kubernetes 201](https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/walkthrough/k8s201.md) or for a complete application see the [guestbook example](https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/guestbook/README.md) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/walkthrough/README.md?pixel)]() diff --git a/examples/walkthrough/k8s201.md b/examples/walkthrough/k8s201.md index 17399448d7..aa0538f50f 100644 --- a/examples/walkthrough/k8s201.md +++ b/examples/walkthrough/k8s201.md @@ -149,3 +149,6 @@ spec: ### What's next? For a complete application see the [guestbook example](https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/guestbook). + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/walkthrough/k8s201.md?pixel)]() diff --git a/hack/jenkins/README.md b/hack/jenkins/README.md index 0d0b14c80f..92b1a14d63 100644 --- a/hack/jenkins/README.md +++ b/hack/jenkins/README.md @@ -31,3 +31,6 @@ by executing it from the git checkout. Since Jenkins is an entity outside this repository, it's tricky to keep documentation for it up to date quickly. However, the scripts themselves attempt to provide color for the configuration(s) that each script runs in. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/hack/jenkins/README.md?pixel)]() diff --git a/hack/lib/util.sh b/hack/lib/util.sh index 5bf95b4303..e61f55aa3a 100644 --- a/hack/lib/util.sh +++ b/hack/lib/util.sh @@ -136,14 +136,21 @@ kube::util::gen-doc() { # create the list of generated files ls "${tmpdir}" | LC_ALL=C sort > "${tmpdir}/.files_generated" - # remove all old generated file from the destination while read file; do + # Add analytics link to generated .md files + if [[ "${file}" == *.md ]]; then + local link path + path=$(basename "$dest")/${file} + link=$(kube::util::analytics-link "${path}") + echo -e "\n${link}" >> "${tmpdir}/${file}" + fi + # remove all old generated files from the destination if [[ -e "${tmpdir}/${file}" && -n "${skipprefix}" ]]; then local original generated original=$(grep -v "^${skipprefix}" "${dest}/${file}") || : generated=$(grep -v "^${skipprefix}" "${tmpdir}/${file}") || : if [[ "${original}" == "${generated}" ]]; then - # overwrite generated with original. + # actual contents same, overwrite generated with original. mv "${dest}/${file}" "${tmpdir}/${file}" fi else @@ -157,4 +164,44 @@ kube::util::gen-doc() { rm -rf "${tmpdir}" } +# Takes a path $1 to traverse for md files to append the ga-beacon tracking +# link to, if needed. If $2 is set, just print files that are missing +# the link. +kube::util::gen-analytics() { + local path="$1" + local dryrun="${2:-}" + local mdfiles dir link + # find has some strange inconsistencies between darwin/linux. The + # path to search must end in '/' for linux, but darwin will put an extra + # slash in results if there is a trailing '/'. + if [[ $( uname ) == 'Linux' ]]; then + dir="${path}/" + else + dir="${path}" + fi + # We don't touch files in Godeps|third_party, and the kubectl + # docs are autogenerated by gendocs. + mdfiles=($( find "${dir}" -name "*.md" -type f \ + -not -path "${path}/Godeps/*" \ + -not -path "${path}/third_party/*" \ + -not -path "${path}/_output/*" \ + -not -path "${path}/docs/kubectl*" )) + for f in "${mdfiles[@]}"; do + link=$(kube::util::analytics-link "${f#${path}/}") + if grep -q -F -x "${link}" "${f}"; then + continue + elif [[ -z "${dryrun}" ]]; then + echo -e "\n\n${link}" >> "${f}" + else + echo "$f" + fi + done +} + +# Prints analytics link to append to a file at path $1. +kube::util::analytics-link() { + local path="$1" + echo "[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/${path}?pixel)]()" +} + # ex: ts=2 sw=2 et filetype=sh diff --git a/hack/run-gendocs.sh b/hack/run-gendocs.sh index cd08d2edb5..7757a3bd36 100755 --- a/hack/run-gendocs.sh +++ b/hack/run-gendocs.sh @@ -42,5 +42,6 @@ fi kube::util::gen-doc "${gendocs}" "${KUBE_ROOT}/docs/" '###### Auto generated by spf13/cobra' kube::util::gen-doc "${genman}" "${KUBE_ROOT}/docs/man/man1" kube::util::gen-doc "${genbashcomp}" "${KUBE_ROOT}/contrib/completions/bash/" +kube::util::gen-analytics "${KUBE_ROOT}" # ex: ts=2 sw=2 et filetype=sh diff --git a/hack/verify-gendocs.sh b/hack/verify-gendocs.sh index b0df83e3df..67db0ea416 100755 --- a/hack/verify-gendocs.sh +++ b/hack/verify-gendocs.sh @@ -39,20 +39,25 @@ if [[ ! -x "$gendocs" || ! -x "$genman" || ! -x "$genbashcomp" ]]; then fi DOCROOT="${KUBE_ROOT}/docs/" -TMP_DOCROOT="${KUBE_ROOT}/docs_tmp/" +TMP_DOCROOT="${KUBE_ROOT}/_tmp/docs/" +_tmp="${KUBE_ROOT}/_tmp" +mkdir -p "${_tmp}" cp -a "${DOCROOT}" "${TMP_DOCROOT}" kube::util::gen-doc "${genman}" "${TMP_DOCROOT}/man/man1/" kube::util::gen-doc "${gendocs}" "${TMP_DOCROOT}" - echo "diffing ${DOCROOT} against freshly generated docs" -set +e -diff -Naupr -I 'Auto generated by' "${DOCROOT}" "${TMP_DOCROOT}" -ret=$? -set -e -rm -rf "${TMP_DOCROOT}" -if [ $ret -eq 0 ] +ret=0 +diff -Naupr -I 'Auto generated by' "${DOCROOT}" "${TMP_DOCROOT}" || ret=$? +rm -rf "${_tmp}" +needsanalytics=($(kube::util::gen-analytics "${KUBE_ROOT}" 1)) +if [[ ${#needsanalytics[@]} -ne 0 ]]; then + echo -e "Some md files are missing ga-beacon analytics link:" + printf '%s\n' "${needsanalytics[@]}" + ret=1 +fi +if [[ $ret -eq 0 ]] then echo "${DOCROOT} up to date." else @@ -64,10 +69,8 @@ COMPROOT="${KUBE_ROOT}/contrib/completions" TMP_COMPROOT="${KUBE_ROOT}/contrib/completions_tmp" cp -a "${COMPROOT}" "${TMP_COMPROOT}" kube::util::gen-doc "${genbashcomp}" "${TMP_COMPROOT}/bash/" -set +e -diff -Naupr "${COMPROOT}" "${TMP_COMPROOT}" -ret=$? -set -e +ret=0 +diff -Naupr "${COMPROOT}" "${TMP_COMPROOT}" || ret=$? rm -rf ${TMP_COMPROOT} if [ $ret -eq 0 ] then diff --git a/logo_usage_guidelines.md b/logo_usage_guidelines.md index 0af1f510e5..1dba3b3413 100644 --- a/logo_usage_guidelines.md +++ b/logo_usage_guidelines.md @@ -13,3 +13,6 @@ Use of the Kubernetes logo or other Google brands in ways not expressly covered [PNG format](https://github.com/GoogleCloudPlatform/kubernetes/raw/master/logo.png) [PDF format](https://github.com/GoogleCloudPlatform/kubernetes/raw/master/logo.pdf) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/logo_usage_guidelines.md?pixel)]() diff --git a/pkg/cloudprovider/openstack/MAINTAINERS.md b/pkg/cloudprovider/openstack/MAINTAINERS.md index 9e09608e16..8fc3d180eb 100644 --- a/pkg/cloudprovider/openstack/MAINTAINERS.md +++ b/pkg/cloudprovider/openstack/MAINTAINERS.md @@ -1,3 +1,6 @@ # Maintainers * [Angus Lees](https://github.com/anguslees) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/pkg/cloudprovider/openstack/MAINTAINERS.md?pixel)]() diff --git a/pkg/cloudprovider/rackspace/MAINTAINERS.md b/pkg/cloudprovider/rackspace/MAINTAINERS.md index 6b2c98c7bd..0834a56de9 100644 --- a/pkg/cloudprovider/rackspace/MAINTAINERS.md +++ b/pkg/cloudprovider/rackspace/MAINTAINERS.md @@ -1,3 +1,6 @@ # Maintainers * [Thom May](https://github.com/thommay) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/pkg/cloudprovider/rackspace/MAINTAINERS.md?pixel)]() diff --git a/test/soak/serve_hostnames/README.md b/test/soak/serve_hostnames/README.md index 4ac4ca9e41..07fdbd9454 100644 --- a/test/soak/serve_hostnames/README.md +++ b/test/soak/serve_hostnames/README.md @@ -166,3 +166,6 @@ I0326 14:35:05.607211 12099 serve_hostnames.go:269] Iteration 0 took 1.7748564 I0326 14:35:05.607236 12099 serve_hostnames.go:182] Cleaning up pods I0326 14:35:05.797893 12099 serve_hostnames.go:130] Cleaning up service serve-hostnames-1631/server-hostnames ``` + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/test/soak/serve_hostnames/README.md?pixel)]() diff --git a/www/README.md b/www/README.md index 41ac8b6a0e..0342427ef7 100644 --- a/www/README.md +++ b/www/README.md @@ -123,3 +123,6 @@ running at port 8000. To write new protractor tests, put the test files (`*.spec.js`) in the corresponding `www/master/components/**/protractor/` directory. + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/www/README.md?pixel)]() diff --git a/www/app/components/README.md b/www/app/components/README.md index 5fd789db46..ac7f94549e 100644 --- a/www/app/components/README.md +++ b/www/app/components/README.md @@ -123,3 +123,6 @@ Sub-directories of this path are watched for changes, but not directly imported. Content available under the [CC-By 3.0 license](http://creativecommons.org/licenses/by/3.0/) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/www/app/components/README.md?pixel)]() diff --git a/www/app/components/dashboard/README.md b/www/app/components/dashboard/README.md index 462debc740..53a91f3e4b 100644 --- a/www/app/components/dashboard/README.md +++ b/www/app/components/dashboard/README.md @@ -1 +1,4 @@ Dashboard Component for Kubernetes WebUI + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/www/app/components/dashboard/README.md?pixel)]() diff --git a/www/master/README.md b/www/master/README.md index 842f93f768..6ad6b35acf 100644 --- a/www/master/README.md +++ b/www/master/README.md @@ -6,4 +6,6 @@ This directory contains the source files. You will find the following directorys jade/ This directory contains JADE files. This files need to be compiled into html files to be displayed by a browser less/ This directory contains the LESS files for the core styles and material styles. -js/ Here you will find pure JS files. All this files are concatenated into the file app.js. \ No newline at end of file +js/ Here you will find pure JS files. All this files are concatenated into the file app.js. + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/www/master/README.md?pixel)]() diff --git a/www/master/components/README.md b/www/master/components/README.md index 5fd789db46..a0fce5768e 100644 --- a/www/master/components/README.md +++ b/www/master/components/README.md @@ -123,3 +123,6 @@ Sub-directories of this path are watched for changes, but not directly imported. Content available under the [CC-By 3.0 license](http://creativecommons.org/licenses/by/3.0/) + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/www/master/components/README.md?pixel)]() diff --git a/www/master/components/dashboard/README.md b/www/master/components/dashboard/README.md index 462debc740..78ee298413 100644 --- a/www/master/components/dashboard/README.md +++ b/www/master/components/dashboard/README.md @@ -1 +1,4 @@ Dashboard Component for Kubernetes WebUI + + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/www/master/components/dashboard/README.md?pixel)]()