异云服务器详情
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
注意:阿里云服务器貌似不支持Calico,建议更换成flannel
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
注意,请在各个节点配置hosts信息
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
的不更新的报错