Hostname | 硬件配置 | 厂商 |
---|---|---|
master | 2Core4G | 腾讯云 |
workertx | 2Core4G | 腾讯云 |
workerali | 1Core2G | 阿里云 |
搭建版本 kubernetes v1.19
服务组件 | 默认端口号 |
---|---|
API Server | 8080 (HTTP非安全端口号)、6443(HTTPS安全端口号) |
Controller Manager | 10252 |
Scheduler | 10251 |
kubelet | 10250、10255(只读端口号) |
etcd | 2379(供客户端访问)、2380(供etxd集群内部节点之间访问) |
Core-Dns | 53(TCP、UDP) |
如果不开启6443端口,会导致master节点无法初始化。
[kubelet-check] Initial timeout of 40s passed.
未测试不开启其他端口的后果,建议直接打开。
具体安装过程如下
使用kubeadm安装kubernetes_v1.19.x | Kuboard
kubectl delete -f calico-3.13.1.yaml wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml kubectl apply -f kube-flannel.yaml
如果无法连接下载,如下操作即可
vim /etc/hosts 199.232.68.133 raw.githubusercontent.com
vim /etc/hosts masterIP masterName node1IP node1Name node2IP node2Name /etc/init.d/network restart
否则可能出现
[preflight] Running pre-flight checks
[WARNING Hostname]: hostname "workertx" could not be reached
的不更新的报错