Ubuntu上kubeadm安装Kubernetes集群

时间:2022-05-31 01:26:53

一 创建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节点。