当然,下面是详细的kubeadm安装k8s教程:
前提条件:
- 操作系统为Ubuntu 18.04
- 确保已经安装有Docker
- 安装kubeadm、kubelet和kubectl命令行工具
$ sudo apt-get update && sudo apt-get install -y apt-transport-https curl
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-get update
$ sudo apt-get install -y kubelet kubeadm kubectl
- 初始化Master节点
$ sudo kubeadm init --pod-network-cidr=10.244.0.0/16
在执行上述命令后,会生成一个kubeadm join命令,将来用于加入Worker节点。
- 配置kubectl
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
- 安装网络插件
我们这里选择了Flannel网络插件,其他网络插件可以根据需要自行选择。
$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
- 加入Worker节点
在Worker节点上执行刚才生成的kubeadm join命令即可。
$ sudo kubeadm join <Master节点的IP地址>:6443 --token <Token值> --discovery-token-ca-cert-hash sha256:<证书哈希值>
至此,k8s集群安装完成,可以通过kubectl命令行工具来管理集群了。
参考链接: