Commit edbc5617 authored by Brandon Philips's avatar Brandon Philips

docs: kubernetes_distros: complete note about socat on Container Linux

This fixes two things:

1) CoreOS Linux is now Container Linux https://coreos.com/blog/tectonic-self-driving.html#coreos-linux-is-now-container-linux

2) Provide more technical details on what is going on for users trying
to debug and understand
parent b928088a
...@@ -32,10 +32,6 @@ distributions: ...@@ -32,10 +32,6 @@ distributions:
Some versions of Helm (v2.0.0-beta2) require you to `export KUBECONFIG=/etc/kubernetes/admin.conf` Some versions of Helm (v2.0.0-beta2) require you to `export KUBECONFIG=/etc/kubernetes/admin.conf`
or create a `~/.kube/config`. or create a `~/.kube/config`.
## CoreOS ## Container Linux by CoreOS
Some versions of CoreOS's Kubernetes do not ship with `socat`, which is what
the Kubernetes API server uses to create tunnels. This will prevent Helm from
being able to tunnel to Tiller.
Helm requires that kubelet have access to a copy of the `socat` program to proxy connections to the Tiller API. On Container Linux the Kubelet runs inside of a [hyperkube](https://github.com/kubernetes/kubernetes/tree/master/cluster/images/hyperkube) container image that has socat. So, even though Container Linux doesn't ship `socat` the container filesystem running kubelet does have socat. To learn move read the [Kubelet Wrapper](https://coreos.com/kubernetes/docs/latest/kubelet-wrapper.html) docs.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment