查看使用kops Link在AWS EC2实例上安装kubernetes的指南我想安装Kubernetes集群,但我想至少将弹性IP分配给我的control和etcd节点,可以将IP设置为配置文件,然后在控制节点和etcd节点中使用特定IP创建集群?如果控制节点正在重新启动并且没有弹性IP,则它的更改将引发大量问题。我想防止出现此问题,或者至少在部署后更改控制节点IP。
答案 0 :(得分:1)
我想安装一个Kubernetes集群,但我想至少将弹性IP分配给我的控制节点和etcd节点
正确的方法以及我所知道的几乎所有配置工具都采用的方法是使用弹性负载平衡器(ELB)或新的网络负载平衡器(NLB)在其前面放置一个抽象层。正是出于这个原因,主节点。因此,它比仅提供一个EIP更好,而且为每个可用区(AZ)分配一个EIP,以及一个稳定的DNS名称。我想起了大师们还可以保持自己与ELB的同步(对于NLB尚不了解,但从概念上讲当然是可能的),因此,如果新大师上线,他们会自动向ELB注册
然后,对于etcd节点,有一个类似的答案,并且出于相同的原因,尽管据我所知,etcd没有这样的能力来使节点与前端ELB / NLB保持同步,因此需要使用提供新的etcd节点的脚本
答案 1 :(得分:0)
在撰写本文时,kops还没有开箱即用的解决方案。
但是如果您的用例不是很关键,可以尝试k8s-eip。我为个人集群编写了此工具以节省成本。