部署k8s Cluster
部署Cluster
master node1 node2所有节点安装Docker:apt-get update && apt-get install docker.io
所有节点安装kubelet启动Pod kubeadm初始化Cluster kubectl命令行工具:
apt-get update && apt-get install -y apt-transport-httpscurl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -cat <<EOF >/etc/apt/source.list.d/kubernetes.listdeb http://apt.kubernetes.io/ kubernetes-xenial mainEOFapt-get updateapt-get install -y kubelet kubeadm kubectl
初始化Master:kubeadm init --apiserver-advertise-address 192.168.56.105 --pod-network-cidr=10.244.0.0/16 //指定Master使用哪个interface和其他节点通信,Pod网络范围。
配置kubectl(启用自动补全echo "source <(kubectl completion bash)" >> ~/.bashrc):
su - ubuntu
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
安装Pod网络flannel:kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
在node1和node2上分别注册到Cluster:kubeadm join --token d38a01.13653e584ccc1980 192.168.56.105:6443
查看token:kubeadm token list
查看节点状态:kubectl get nodes
查看Pod状态:kubectl get pod --all-namespaces
查看Pod具体情况:kubectl describe pod kube-flannel-ds-v0p3x --namespace=kube-system

浙公网安备 33010602011771号