我已经在 eks https://github.com/SonarSource/helm-chart-sonarqube/tree/master/charts/sonarqube中部署了 sonarqube helmchart 。因此,为了从 eks 集群外部访问 sonarqube,我在 nginx 入口控制器上使用 alb 入口控制器。我不明白它在哪里中断。当我打电话给我的主机时,例如“myhost.com”,我得到 504 超时。即使应用程序在 pod 内运行良好,我也对其进行了测试。我不明白为什么不将流量转发到服务器。
我的入口文件示例
kind: Ingress
metadata:
name: app-k8s-sonarqube-sonarqube-internal
annotations:
# annotations: https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.3/guide/ingress/annotations/
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/group.name: {{ .Values.sonarqube.ingress.groupname }}
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'
spec:
rules:
- host: {{ .Values.sonarqube.ingress.host_public }}
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: app-k8s-sonarqube-sonarqube
port:
number: 9000 ```