天天看點

Ubuntu上kubeadm安裝Kubernetes叢集

一 建立VM

3台VM,其中一台為master節點,2台work node:

Ubuntu上kubeadm安裝Kubernetes叢集

二 安裝相關軟體

在所有節點上運作:

apt-get update
apt-get install apt-transport-https

apt-get install docker.io -y
docker --version

systemctl start docker
systemctl enable docker

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg apt-key add      

  echo deb http://apt.kubernetes.io/ kubernetes-xenial main > /etc/apt/sources.list.d/kubernetes.list

apt-get update

apt-get install -y kubelet kubeadm kubectl kubernetes-cni
      

三 master節點安裝配置Kubernetes

在master節點上運作:

kubeadm init      

安裝成功:

Ubuntu上kubeadm安裝Kubernetes叢集

按照提示運作:

mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config      

安裝flannel:

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubectl apply -f kube-flannel.yml 

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml
kubectl apply -f kube-flannel-rbac.yml       

四 在node節點上安裝配置

kubeadm join 10.1.1.49:6443 --token fotarx.e9klgx2pnbm6seea --discovery-token-ca-cert-hash sha256:1fb8d34f3b682f56ee8c4263113670cd07f5b3cb578edd0b10056f69351e577d      

可以看到node加入cluster成功的提示。

 在master節點上檢視:

Ubuntu上kubeadm安裝Kubernetes叢集

兩台node節點都加入到啦master節點。