在EKS上,我可以看到kubernetes服务暴露了以下地址:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 172.20.0.1 10.19.2.227,10.19.1.145
字符串
我想找到一种方法来更改ClusterIP。
无法编辑服务,因为该字段是不可变的。在集群服务CIDR中创建指向另一个IP的新服务也不起作用。
1条答案
按热度按时间zrfyljdw1#
不能,ClusterIP Service地址在Kubernetes内网内部,集群外无法访问,具体地址会自动分配。(这些都不是EKS特有的,几乎所有Kubernetes安装都是如此。
相应地,任何可以访问ClusterIP IP地址的环境,Kubernetes DNS层也可以访问,您可以使用DNS名称
kubernetes.default.svc.cluster.local
。这个DNS名称足够知名,标准Kubernetes SDK知道如果您在“集群内”模式下运行它们,可以查找它。