0

我已经在 aws 中使用 kubeadm 建立了一个 kubernetes 集群。我能够让单个主节点、工作节点设置运行。我什至能够在 worker pod 上部署 pod。我尝试设置 ingress-nginx-controller 来路由流量。我使用这个部署了入口

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.47.0/deploy/static/provider/aws/deploy.yaml

ingress-nginx-controller 与负载均衡器服务(nlb)一起创建。但是当我创建一个入口资源时,它并没有在 nlb 下创建目标组。我们是否需要向入口资源添加一些东西,比如特定的注释?这是我部署的示例入口资源

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: default-backend-ingress-example
  annotations:
          kubernetes.io/ingress.class: "nginx"
spec:
  rules:
  - host: "8**************************.elb.ap-south-1.amazonaws.com"
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: sample-service
            port:
              number: 80

sample-service 退出并正在侦听端口 80(并且还附加到 pod。通过检查 svc describe 命令中的“end-points”列进行检查)

4

0 回答 0