如何使用 AWS 将我的 kubernetes 集群主机绑定到弹性 ip?
How do I bind my kubernetes cluster master to an elastic ip with AWS?
我运行安装脚本:
export KUBERNETES_PROVIDER=aws; curl -sS https://get.k8s.io | bash
而且我的集群设置得很好。问题是主人不在弹性IP上。所以我去了AWS管理控制台中的VPC设置并将其绑定到一个。这显然改变了我在 .kube/config
.
中相应更改的 master 的 ip
现在,每当我尝试使用 kubectl 做任何事情时(例如 kubectl get pods
),我都会收到错误消息:error: couldn't read version from server: Get https://NEW_IP/api: x509: certificate is valid for OLD_IP, 10.0.0.1, not NEW_IP
.
有没有正确的方法将master绑定到弹性IP?我该如何解决这个问题?
通过执行以下操作解决:kube-down
然后 export MASTER_RESERVED_IP=[NEW_IP]
然后 kube-up
我运行安装脚本:
export KUBERNETES_PROVIDER=aws; curl -sS https://get.k8s.io | bash
而且我的集群设置得很好。问题是主人不在弹性IP上。所以我去了AWS管理控制台中的VPC设置并将其绑定到一个。这显然改变了我在 .kube/config
.
现在,每当我尝试使用 kubectl 做任何事情时(例如 kubectl get pods
),我都会收到错误消息:error: couldn't read version from server: Get https://NEW_IP/api: x509: certificate is valid for OLD_IP, 10.0.0.1, not NEW_IP
.
有没有正确的方法将master绑定到弹性IP?我该如何解决这个问题?
通过执行以下操作解决:kube-down
然后 export MASTER_RESERVED_IP=[NEW_IP]
然后 kube-up