我正在部署混合云 (VirtualBox-AWS) Kubernetes 集群。到目前为止我所做的工作:
- 通过 VirtualBox 6.1 在 Ubuntu Server 22.04 LTS 上设置控制平面。
- 将网络适配器更改为桥接
- 运行 kubeadm init(成功,没有问题)
- 前往 AWS 并启动 2 个 t2.micro 实例
- 在每个实例上,我都安装了所有必要的 kubetools
- 检查我是否可以在主服务器和 EC2 之间以及副服务器之间进行 SSH - 成功
- 检查从主服务器到 EC2 的 ping 是否成功
- 为两个实例安全组添加了端口 6443 入站/出站规则
- 在主节点我检查了集群状态:
但是当我尝试将工作实例加入集群时,我总是收到错误:
[发现] 无法请求集群信息,将重试:获取“https://MY_VM_BRIDGED_IP:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s”:net/http:等待连接时请求被取消(等待标头时超出 Client.Timeout)
我注意到操作期间的命名空间是不同的,这促使我质疑这是否与 VPC/子网问题有关?
您认为这个问题有解决办法吗?
谢谢您的帮助。