以下几项准备:
- 所有节点彼此网络互通,并且master1 SSH 登入其他节点
- 所有防火墙与 SELinux 已关闭
- 所有节点需要设定/etc/host解析到所有主机
- 所有节点需要安装Docker或rtk引擎。这边采用Docker来当作容器引擎
- 所有节点需要设定/etc/sysctl.d/k8s.conf的系统参数
- 在master1需要安装CFSSL工具,这将会用来建立 TLS certificates(个推提供的CentOS已经安装好了)
K8S中文社区是手动设置防火墙之类的,保证以上条件;
个推设置是文档前面设置,在intall_docker.sh中设置防火墙的;
经验:
service firewalld status; #查看防火墙状态
service firewalld start; 或者 #systemctl start firewalld.service;#开启防火墙
firewall-cmd --permanent --add-port=8080/tcp #添加对外开放端口
firewall-cmd --reload #重启防火墙
service firewalld stop; 或者 #systemctl stop firewalld.service;#关闭防火墙