diff --git a/.travis.yml b/.travis.yml
index b0a565803c..691d897659 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -26,6 +26,8 @@ install:
- cp -r $GOPATH/src/k8s.io/kubernetes/vendor/* $GOPATH/src/
- rm -rf $GOPATH/src/k8s.io/kubernetes/vendor/*
- cp -r $GOPATH/src/k8s.io/kubernetes/staging/src/* $GOPATH/src/
+- cp -r $GOPATH/src/k8s.io/apimachinery/vendor/* $GOPATH/src/
+- rm -rf $GOPATH/src/k8s.io/apimachinery/vendor/*
# (2) Fetch md-check along with all its dependencies.
- git clone --depth=50 --branch=master https://github.com/kubernetes/md-check $HOME/gopath/src/k8s.io/md-check
diff --git a/_data/guides.yml b/_data/guides.yml
index 98ef2db801..30ee93078c 100644
--- a/_data/guides.yml
+++ b/_data/guides.yml
@@ -228,5 +228,5 @@ toc:
- title: Federation Components
section:
- docs/admin/federation-apiserver.md
- - title : federation-controller-mananger
+ - title : federation-controller-manager
path: /docs/admin/federation-controller-manager
diff --git a/_includes/v1.5/extensions-v1beta1-definitions.html b/_includes/v1.5/extensions-v1beta1-definitions.html
index bd86db7daa..f210a6350b 100755
--- a/_includes/v1.5/extensions-v1beta1-definitions.html
+++ b/_includes/v1.5/extensions-v1beta1-definitions.html
@@ -3453,7 +3453,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
nodeSelector |
-NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection/README |
+NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection |
false |
object |
|
diff --git a/_includes/v1.5/v1-definitions.html b/_includes/v1.5/v1-definitions.html
index 16858392bc..b42f1ad675 100755
--- a/_includes/v1.5/v1-definitions.html
+++ b/_includes/v1.5/v1-definitions.html
@@ -4172,7 +4172,7 @@ The resulting set of endpoints can be viewed as:
nodeSelector |
-NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection/README |
+NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection |
false |
object |
|
diff --git a/docs/admin/federation-controller-manager.md b/docs/admin/federation-controller-manager.md
index d3dca5bf06..caa001e4c8 100644
--- a/docs/admin/federation-controller-manager.md
+++ b/docs/admin/federation-controller-manager.md
@@ -1,5 +1,5 @@
---
-title: federation-controller-mananger
+title: federation-controller-manager
notitle: true
---
diff --git a/docs/admin/kube-proxy.md b/docs/admin/kube-proxy.md
index ea13d528e3..bf72aee787 100644
--- a/docs/admin/kube-proxy.md
+++ b/docs/admin/kube-proxy.md
@@ -41,7 +41,6 @@ DynamicKubeletConfig=true|false (ALPHA - default=false)
DynamicVolumeProvisioning=true|false (ALPHA - default=true)
ExperimentalHostUserNamespaceDefaulting=true|false (ALPHA - default=false)
StreamingProxyRedirects=true|false (ALPHA - default=false)
- --google-json-key string The Google Cloud Platform Service Account JSON Key to use for authentication.
--healthz-bind-address ip The IP address for the health check server to serve on, defaulting to 127.0.0.1 (set to 0.0.0.0 for all interfaces) (default 127.0.0.1)
--healthz-port int32 The port to bind the health check server. Use 0 to disable. (default 10249)
--hostname-override string If non-empty, will use this string as identification instead of the actual hostname.
diff --git a/docs/admin/limitrange/index.md b/docs/admin/limitrange/index.md
index 82bed781f1..1791f14f4d 100644
--- a/docs/admin/limitrange/index.md
+++ b/docs/admin/limitrange/index.md
@@ -24,7 +24,7 @@ each namespace.
3. Users may create a pod which consumes resources just below the capacity of a machine. The left over space
may be too small to be useful, but big enough for the waste to be costly over the entire cluster. As a result,
the cluster operator may want to set limits that a pod must consume at least 20% of the memory and CPU of their
-average node size in order to provide for more uniform scheduling and to limit waste.
+average node size in order to provide for more uniform scheduling and limit waste.
This example demonstrates how limits can be applied to a Kubernetes [namespace](/docs/admin/namespaces/walkthrough/) to control
min/max resource limits per pod. In addition, this example demonstrates how you can
diff --git a/docs/admin/namespaces/walkthrough.md b/docs/admin/namespaces/walkthrough.md
index 7576d2c2e0..e3aa0c7bfc 100644
--- a/docs/admin/namespaces/walkthrough.md
+++ b/docs/admin/namespaces/walkthrough.md
@@ -145,7 +145,7 @@ dev
At this point, all requests we make to the Kubernetes cluster from the command line are scoped to the development namespace.
-Let's create some content.
+Let's create some contents.
```shell
$ kubectl run snowflake --image=kubernetes/serve_hostname --replicas=2
diff --git a/docs/api-reference/apps/v1beta1/definitions.html b/docs/api-reference/apps/v1beta1/definitions.html
index 77ef25e10c..c62a8bf681 100755
--- a/docs/api-reference/apps/v1beta1/definitions.html
+++ b/docs/api-reference/apps/v1beta1/definitions.html
@@ -3620,7 +3620,7 @@ The StatefulSet guarantees that a given network identity will always map to the
nodeSelector |
-NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection/README |
+NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection |
false |
object |
|
diff --git a/docs/api-reference/batch/v1/definitions.html b/docs/api-reference/batch/v1/definitions.html
index 9989f4c4ca..0a17bce0a7 100755
--- a/docs/api-reference/batch/v1/definitions.html
+++ b/docs/api-reference/batch/v1/definitions.html
@@ -3609,7 +3609,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
nodeSelector |
-NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection/README |
+NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection |
false |
object |
|
diff --git a/docs/api-reference/extensions/v1beta1/definitions.html b/docs/api-reference/extensions/v1beta1/definitions.html
index 3f1129b1b6..47dc1d4f76 100755
--- a/docs/api-reference/extensions/v1beta1/definitions.html
+++ b/docs/api-reference/extensions/v1beta1/definitions.html
@@ -3457,7 +3457,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
nodeSelector |
-NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection/README |
+NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection |
false |
object |
|
diff --git a/docs/api-reference/v1.5/index.html b/docs/api-reference/v1.5/index.html
index 84caadbe95..ae50987334 100644
--- a/docs/api-reference/v1.5/index.html
+++ b/docs/api-reference/v1.5/index.html
@@ -8010,7 +8010,7 @@ Appears In Pod PodTemplateSp
nodeSelector object |
-NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection/README |
+NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection |
restartPolicy string |
diff --git a/docs/federation/api-reference/extensions/v1beta1/definitions.html b/docs/federation/api-reference/extensions/v1beta1/definitions.html
index 897ab5aca8..28b2883fc2 100755
--- a/docs/federation/api-reference/extensions/v1beta1/definitions.html
+++ b/docs/federation/api-reference/extensions/v1beta1/definitions.html
@@ -3073,7 +3073,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
nodeSelector |
-NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection/README |
+NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection |
false |
object |
|
diff --git a/docs/getting-started-guides/index.md b/docs/getting-started-guides/index.md
index 9ee9e01301..4ed17d4f47 100644
--- a/docs/getting-started-guides/index.md
+++ b/docs/getting-started-guides/index.md
@@ -47,6 +47,8 @@ clusters.
[KCluster.io](https://kcluster.io) provides highly available and scalable managed Kubernetes clusters for AWS.
+[KUBE2GO.io](https://kube2go.io) get started with highly available Kubernetes clusters on multiple public clouds along with useful tools for development, debugging, monitoring.
+
[Platform9](https://platform9.com/products/kubernetes/) offers managed Kubernetes on-premises or any public cloud, and provides 24/7 health monitoring and alerting.
[OpenShift Dedicated](https://www.openshift.com/dedicated/) offers managed Kubernetes clusters powered by OpenShift and [OpenShift Online](https://www.openshift.com/features/) provides free hosted access for Kubernetes applications.
@@ -62,6 +64,7 @@ few commands, and have active community support.
- [CenturyLink Cloud](/docs/getting-started-guides/clc)
- [IBM SoftLayer](https://github.com/patrocinio/kubernetes-softlayer)
- [Stackpoint.io](/docs/getting-started-guides/stackpoint/)
+- [KUBE2GO.io](https://kube2go.io/)
### Custom Solutions
@@ -131,6 +134,7 @@ GKE | | | GCE | [docs](https://clou
Stackpoint.io | | multi-support | multi-support | [docs](http://www.stackpointcloud.com) | Commercial
AppsCode.com | Saltstack | Debian | multi-support | [docs](https://appscode.com/products/cloud-deployment/) | Commercial
KCluster.io | | multi-support | multi-support | [docs](https://kcluster.io) | Commercial
+KUBE2GO.io | | multi-support | multi-support | [docs](https://kube2go.io) | Commercial
Platform9 | | multi-support | multi-support | [docs](https://platform9.com/products/kubernetes/) | Commercial
GCE | Saltstack | Debian | GCE | [docs](/docs/getting-started-guides/gce) | Project
Azure Container Service | | Ubuntu | Azure | [docs](https://azure.microsoft.com/en-us/services/container-service/) | Commercial
diff --git a/docs/getting-started-guides/kubeadm.md b/docs/getting-started-guides/kubeadm.md
index 5fc815ea9c..b5a9845b44 100644
--- a/docs/getting-started-guides/kubeadm.md
+++ b/docs/getting-started-guides/kubeadm.md
@@ -69,6 +69,7 @@ For each host in turn:
* SSH into the machine and become `root` if you are not already (for example, run `sudo su -`).
* If the machine is running Ubuntu or HypriotOS, run:
+ apt-get update && apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat < /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
diff --git a/docs/getting-started-guides/network-policy/walkthrough.md b/docs/getting-started-guides/network-policy/walkthrough.md
index 21a74278c5..041c4e99f8 100644
--- a/docs/getting-started-guides/network-policy/walkthrough.md
+++ b/docs/getting-started-guides/network-policy/walkthrough.md
@@ -31,12 +31,13 @@ This will run two nginx Pods in the default Namespace, and expose them through a
```console
$ kubectl get svc,pod
-NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
-kubernetes 10.100.0.1 443/TCP 46m
-nginx 10.100.0.16 80/TCP 33s
-NAME READY STATUS RESTARTS AGE
-nginx-701339712-e0qfq 1/1 Running 0 35s
-nginx-701339712-o00ef 1/1 Running 0 35s
+NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
+svc/kubernetes 10.100.0.1 443/TCP 46m
+svc/nginx 10.100.0.16 80/TCP 33s
+
+NAME READY STATUS RESTARTS AGE
+po/nginx-701339712-e0qfq 1/1 Running 0 35s
+po/nginx-701339712-o00ef 1/1 Running 0 35s
```
We should be able to access our new nginx Service from other Pods. Let's try to access it from another Pod
diff --git a/docs/resources-reference/v1.5/index.html b/docs/resources-reference/v1.5/index.html
index c3902110de..8b5c05ec19 100644
--- a/docs/resources-reference/v1.5/index.html
+++ b/docs/resources-reference/v1.5/index.html
@@ -1062,7 +1062,7 @@ Appears In Pod PodTemplateSp
nodeSelector object |
-NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection/README |
+NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: http://kubernetes.io/docs/user-guide/node-selection |
restartPolicy string |
diff --git a/docs/user-guide/pod-security-policy/index.md b/docs/user-guide/pod-security-policy/index.md
index da1c6514d6..d3b40902ea 100644
--- a/docs/user-guide/pod-security-policy/index.md
+++ b/docs/user-guide/pod-security-policy/index.md
@@ -163,5 +163,5 @@ following
## Working With RBAC
-Use PodSecurityPolicy to control access to privileged containers based on role and groups.
+In Kubernetes 1.5 and newer, you can use PodSecurityPolicy to control access to privileged containers based on user role and groups.
(see [more details](https://github.com/kubernetes/kubernetes/blob/master/examples/podsecuritypolicy/rbac/README.md)).