Resolved conflich

This commit is contained in:
Chris Marino
2016-10-26 07:48:11 -07:00
parent ee6ce7828f
commit a600ad20e6
+8 -27
View File
@@ -157,18 +157,19 @@ This will remove the "dedicated" taint from any nodes that have it, including th
### (3/4) Installing a pod network ### (3/4) Installing a pod network
You must install a pod network add-on so that your pods can communicate with each other. You must install a pod network add-on so that your pods can communicate with each other.
In the meantime, the kubenet network plugin doesn't work. Instead, CNI plugin networks are supported, those you see below.
Note: Kubeadm only supports CNI based networks and therefore kubenet based networks will not work.
**It is necessary to do this before you try to deploy any applications to your cluster, and before `kube-dns` will start up.** **It is necessary to do this before you try to deploy any applications to your cluster, and before `kube-dns` will start up.**
Several projects provide Kubernetes pod networks. Several CNI based network alternatives are available than enable Kubernetes pod networks. Some may also support [Network Policy](/docs/user-guide/networkpolicies/). See the [add-ons page](/docs/admin/addons/) for a complete list of available network add-ons.
You can see a complete list of available network add-ons on the [add-ons page](/docs/admin/addons/).
By way of example, you can install [Weave Net](https://github.com/weaveworks/weave-kube) by logging in to the master and running: You can install a pod network add-on with the following command:
# kubectl apply -f https://git.io/weave-kube # kubectl apply -f <add-on.yaml>
daemonset "weave-net" created daemonset "<add-on>" created
If you prefer [Calico](https://github.com/projectcalico/calico-containers/tree/master/docs/cni/kubernetes/manifests/kubeadm) or [Canal](https://github.com/tigera/canal/tree/master/k8s-install/kubeadm), please refer to their respective installation guides. If you prefer one of the other network providers please refer to their respective installation guides. You should only install one pod network per cluster.
If you are on another architecture than amd64, you should use the flannel overlay network as described in [the multi-platform section](#kubeadm-is-multi-platform) If you are on another architecture than amd64, you should use the flannel overlay network as described in [the multi-platform section](#kubeadm-is-multi-platform)
@@ -202,29 +203,9 @@ For example:
A few seconds later, you should notice that running `kubectl get nodes` on the master shows a cluster with as many machines as you created. A few seconds later, you should notice that running `kubectl get nodes` on the master shows a cluster with as many machines as you created.
<<<<<<< HEAD
**YOUR CLUSTER IS NOT READY YET!**
Before you can deploy applications to it, you need to install a pod network.
### (4/4) Installing a pod network
You must install a pod network add-on so that your pods can communicate with each other when they are on different hosts.
**It is necessary to do this before you try to deploy any applications to your cluster.**
Several projects are available that enable Kubernetes pod networks. Some may also support [Network Policy](/docs/user-guide/networkpolicies/). See the [add-ons page](/docs/admin/addons/) for a complete list of available network add-ons.
You can install a pod network add-on with the following command:
# kubectl apply -f <add-on.yaml>
daemonset "<add-on>" created
If you prefer one of the other network providers please refer to their respective installation guides. You should only install one pod network per cluster.
=======
### (Optional) Control your cluster from machines other than the master ### (Optional) Control your cluster from machines other than the master
In order to get a kubectl on your laptop for example to talk to your cluster, you need to copy the `KubeConfig` file from your master to your laptop like this: In order to get a kubectl on your laptop for example to talk to your cluster, you need to copy the `KubeConfig` file from your master to your laptop like this:
>>>>>>> refs/remotes/kubernetes/master
# scp root@<master ip>:/etc/kubernetes/admin.conf . # scp root@<master ip>:/etc/kubernetes/admin.conf .
# kubectl --kubeconfig ./admin.conf get nodes # kubectl --kubeconfig ./admin.conf get nodes