容器服务ACK如何在alb增加一个监听,关联ingress-controller?手动在控制台好像不行,要写很多标签
在阿里云容器服务ACK中,您可以通过创建一个Ingress控制器来关联ALB(Application Load Balancer)。以下是一个简单的步骤:
创建一个Ingress控制器:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-controller
annotations:
kubernetes.io/ingress.class: alicloud-ingress-controller
spec:
rules:
name: ingress-service
port:
number: 80
创建一个Service来关联ALB:app: ingress-controller
spec:以上步骤完成后,ALB就会与Ingress控制器关联,您就可以通过ALB访问您的服务了。
要在ACK容器服务的ALB中添加一个监听并关联Ingress Controller,您可以按照以下步骤进行操作:
首先,确保您已经安装了阿里云容器服务Kubernetes版(ACK)的CLI工具。如果还没有安装,请参考官方文档进行安装。
使用以下命令创建一个新的Ingress资源,其中包含所需的监听和关联的Service信息:
kubectl apply -f ingress-resource.yaml
在上述命令中,ingress-resource.yaml
是一个包含Ingress资源的YAML文件。您需要根据实际情况修改该文件中的内容,包括监听端口、目标Service等信息。
kubectl get ingress
这将显示所有已创建的Ingress资源及其相关信息。
请注意,手动在控制台中可能无法直接完成此操作,因为ACK提供了通过YAML文件定义和管理Ingress资源的方式。通过编写适当的YAML文件,您可以更灵活地配置和管理Ingress资源。
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/advanced-alb-ingress-configurations 监听端口写个注解就行
https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-guide/configure-the-alb-listener-through-the-albconfig
,此回答整理自钉群“容器服务ACK 用户交流-1群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。