我正在使用以下命令创建集群:
kops 创建集群 --zones us-west-1c --master-size=m4.large --node-size=m5.large ${NAME} --associate-public-ip=false --topology private --api- loadbalancer-type internal --networking calico --vpc vpc-xxxxxxxx --cloud-labels="Creator=revor,Description=YM k8 cluster,ENV=int,Name=SMV_INT_YMK8,Requestor=Rey Reymond,code=5483"
集群在 aws 中创建。到目前为止,一切都很好。但问题是,当我跑步时,kops validate cluster
我得到:
验证期间验证集群 xxx.xxx.xx 出现意外错误:错误列出节点:获取https://api。xxx.xxx.xx/api/v1/nodes:拨号 tcp 172.30.xx.xx:443:getsockopt:连接被拒绝
当我跑步时,kubectl get nodes
我得到:
无法连接到服务器:拨打 tcp 172.30.xx.xx:443: i/o timeout
另外,当我跑步时,ssh -i ~/.ssh/id_rsa admin@api.xxx.xxx.xx
我得到:
sh:连接到主机 api。xxx.xxx.xx 端口 22:连接被拒绝
我的问题是为什么我无法连接到我的集群以及为什么会出现上述错误?
如上面的命令所示,我的集群被定义为具有私有拓扑,没有公共 IP 地址和内部负载均衡器。我想知道这是否意味着我不应该能够连接到我的集群并且预期会出现上述错误?