我正在尝试为具有1个主节点和2个工作节点的Kubernetes集群创建模板。我已经安装了所有必备软件,并在主节点上运行了kubeadmn init。但是当我尝试运行作为初始化命令输出的kubeadmn连接时,出现了错误。
[发现]尝试连接到API服务器“ 10.31.2.33:6443” [发现]创建集群信息发现客户端,从“ https://10.31.2.33:6443 ”请求信息[发现]从“ https:/ /10.31.2.33:6443再次针对固定的公钥[发现]验证TLS群集信息签名和内容有效,并且针对固定根的TLS证书进行验证,将使用API服务器“ 10.31.2.33:6443” [发现]与API服务器“ 10.31成功建立连接.2.33:6443“ [kubelet]从kube-system命名空间中的” kubelet-config-1.12“ ConfigMap下载kubelet的配置[kubelet]将kubelet配置写入文件” /var/lib/kubelet/config.yaml“ [ kubelet]将带有标志的kubelet环境文件写入文件“ /var/lib/kubelet/kubeadm-flags.env” [预检]激活kubelet服务[tlsbootstrap]等待kubelet执行TLS Bootstrap ... [patchnode]上传“ CRI套接字信息” / var / run / dockershim。sock”到节点API对象“”,作为注释错误上传crisocket:等待条件超时
我在workdernode2上运行此命令之前已经完成了swapoff -a
我能够运行一次连接,但是在脚本的一部分之后,我先运行了kubeadmn重置,然后执行了init并加入了几次,直到它开始出现。
无法弄清楚我在做什么或在哪里做错了。
我的主要目的是将所有命令以shell脚本的形式(在masternode上)放置,以便可以在群集上运行以创建网络。