首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ALB Ingress安全组注释不起作用

ALB Ingress安全组注释不起作用
EN

Stack Overflow用户
提问于 2019-06-25 18:43:55
回答 2查看 1.6K关注 0票数 1

我在security-groups注释中使用了一个现有的安全组。但是,当通过Ingress创建ALB时,它会附加一个默认SG。为什么它没有附加在我的注释中使用的现有SG。我使用的是alb-ingress-controller

代码语言:javascript
复制
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: app-ingress
  annotations:
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/scheme: internet-facing
    alb.ingress.kubernetes.io/target-type: "instance"
    alb.ingress.kubernetes.io/security-groups: sg-**********
    alb.ingress.kubernetes.io/certificate-arn: arn
    alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80,"HTTPS": 443}]'
spec:
  rules:
  - host: host
    http:
      paths:
      - path: /
        backend:
          serviceName: serviceName
          servicePort: 80
EN

回答 2

Stack Overflow用户

发布于 2020-02-07 02:04:53

注释的实际语法是alb.ingress.kubernetes.io/security-groups: sg-xxxx,nameOfSg1,nameOfSg2

您需要创建一对SGs。一个连接到ELB,另一个连接到运行pods的工作节点。

如果名称标记为'elb_sg‘的sg-12345连接到ELB,而' worker_sg’连接到工作节点,则注释应为:alb.ingress.kubernetes.io/安全组: sg-12345,elb_sg,worker_sg

别忘了将worker_sg上的入站添加到来自elb_sg的所有流量中。

票数 1
EN

Stack Overflow用户

发布于 2019-06-28 20:32:12

我对通过' Security -groups‘注解指定一个现有的安全组没有任何问题(在v1.1.2中使用aws-alb-ingress-controller有任何问题吗?)

在创建新的Ingress资源时,您是否在alb-ingress控制器的Pod中看到任何错误?

你可以用下面的命令来检查*

代码语言:javascript
复制
kubectl logs -n kube-system $(kubectl get po -n kube-system | egrep -o alb-ingress[a-zA-Z0-9-]+)

*在您的情况下可能会略有不同,这取决于部署到哪个名称空间alb-ingress中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56752237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档