容器服务ACK已经有了,但是 还是没有端点?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如果您在阿里云容器服务ACK中创建了容器集群,但是没有看到可用的端点,可能有以下几种原因:
安全组配置:请确保您的容器集群和相关资源(如Pod、Service)所在的安全组已经正确配置。安全组规则需要允许入站和出站流量通过所需的端口。
访问方式:确认您正在使用正确的访问方式来访问容器集群。在ACK中,您可以通过内网访问或者公网访问来访问容器集群。请检查您是否选择了适当的访问方式,并相应地配置网络连接。
配置错误:请仔细检查您创建的容器集群和相关资源的配置信息,包括网络配置、Service、Ingress等。确保相关配置正确无误,以便能够正常访问容器集群。
DNS解析:如果您使用的是Kubernetes Ingress或Service资源,可能需要等待DNS解析生效才能获取到正确的端点。这可能需要一些时间才能完成,特别是在刚创建时。请耐心等待一段时间,并再次尝试查看端点是否可用。
如果上述方法都无法解决问题,建议您联系阿里云的技术支持团队,提供更详细的情况说明以及相关配置信息,以便他们能够帮助您诊断和解决问题。
这个Ingress配置没有问题,但没有Endpoint可能有以下原因:
Service没有Endpoint
对应的Service还没有集群内 Pod,所以没有Endpoint。
Ingress需要基于Service来路由 traffic,如果Service没有Endpoint,则Ingress无法正常工作。
Service Selector不匹配
Service指定的selector与对应的Pod标签不匹配,也会导致没有Endpoint。
Service与Pod需要严格按selector和标签匹配,否则无法发现对方。
Service类型错误
如果Service类型设置错误,比如设置了NodePort但没有nodePort,也可能导致没有Endpoint。
网络问题
如果集群组件之间通讯有问题,比如Service没有能与apiserver通信,也会导致沒有Endpoint。
apiserver配置问题
如果集群内 apiserver 配置有问题,比如kube-proxy无法从 apiserver 同步 Service与Endpoint信息,也有可能导致Service没有Endpoint。
albconfig 都没安装吧,照着文档走吧 没啥难的https://help.aliyun.com/zh/ack/serverless-kubernetes/user-guide/access-services-by-using-an-alb-ingress-2?spm=a2c4g.11186623.0.0.111875beCD06Py
,此回答整理自钉群“阿里云容器服务ACK用户大群”