参考博客:
K8S集群 NOT READY的解决办法 1.13 错误信息:cni config uninitialized
报错:The connection to the server localhost:8080 was refused - did you specify the right host or port?
本次搭建用了三台机器,修改/etc/hosts文件添加如下配置(需要根据自己的实际情况修改ip),第一个是master后两个是slave节点。
IP | hostname |
192.168.145.136 | k8s-master |
192.168.145.139 | k8s-node1 |
192.168.145.140 | k8s-node2 |
修改节点信息
在每个节点的/etc/hosts中加入
192.168.145.136 k8s-master
192.168.145.137 k8s-node1
192.168.145.138 k8s-node2
修改三个节点的/etc/hostname文件,分别修改为k8s-master,k8s-node1,k8s-node2.
从这个分割线开始到下一个分割线中间的步骤在主节点和从节点上都要执行。
关闭防火墙以及Selinux,swap
sudo swapoff -a
#同时把/etc/fstab包含swap那行记录删掉。
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo apt install selinux-utils
setenforce 0
安装docker
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-get install docker.io -y
sudo docker version
最后一句是查看docker版本,效果如下: