From 21292f76cfb5dc9250750f79c98e83a2429fe6c9 Mon Sep 17 00:00:00 2001 From: Kelsey Hightower Date: Thu, 7 Jul 2016 12:23:30 -0700 Subject: [PATCH] update docs --- README.md | 1 + docs/kubernetes-worker.md | 20 +++++++++++++++++++- docs/network.md | 20 ++++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e3283ca..79cec4a 100644 --- a/README.md +++ b/README.md @@ -13,3 +13,4 @@ The target audience for this workshop is someone planning to support a productio * [Bootstrapping an H/A etcd cluster](docs/etcd.md) * [Bootstrapping an H/A Kubernetes Control Plane](docs/kubernetes-controller.md) * [Bootstrapping Kubernetes Workers](docs/kubernetes-worker.md) +* [Managing the Container Network Routes](docs/network.md) diff --git a/docs/kubernetes-worker.md b/docs/kubernetes-worker.md index ef8333f..9c04889 100644 --- a/docs/kubernetes-worker.md +++ b/docs/kubernetes-worker.md @@ -98,6 +98,24 @@ sudo systemctl start docker sudo docker version ``` +``` +Client: + Version: 1.11.2 + API version: 1.23 + Go version: go1.5.4 + Git commit: b9f10c9 + Built: Wed Jun 1 21:20:08 2016 + OS/Arch: linux/amd64 + +Server: + Version: 1.11.2 + API version: 1.23 + Go version: go1.5.4 + Git commit: b9f10c9 + Built: Wed Jun 1 21:20:08 2016 + OS/Arch: linux/amd64 +``` + #### kubelet The Kubernetes kubelet no longer relies on docker networking for pods! The Kubelet can now use [CNI - the Container Network Interface](https://github.com/containernetworking/cni) to manage machine level networking requirements. @@ -138,7 +156,7 @@ sudo cp kubernetes/server/bin/kubelet /usr/bin/ ``` ``` -mkdir -p /var/lib/kubelet/ +sudo mkdir -p /var/lib/kubelet/ ``` ``` diff --git a/docs/network.md b/docs/network.md index e69de29..5098d23 100644 --- a/docs/network.md +++ b/docs/network.md @@ -0,0 +1,20 @@ +# Managing the Container Network Routes + +## Get the routing Table + +``` +kubectl get nodes \ +--output=jsonpath='{range .items[*]}{.name} {.status.addaddress} {.spec.podCIDR} {"\n"}{end}' +``` + +``` +10.240.0.30 10.200.0.0/24 +``` + +### Add the routes + +``` +gcloud compute routes create default-route-10-200-0-0-24 \ + --next-hop-address 10.240.0.30 \ + --destination-range 10.200.0.0/24 +``` \ No newline at end of file