Amazon web services 无法在k8s中创建入口和负载平衡器

Amazon web services 无法在k8s中创建入口和负载平衡器,amazon-web-services,kubernetes,amazon-eks,Amazon Web Services,Kubernetes,Amazon Eks,我使用以下配置创建了一个负载平衡器服务:- apiVersion: v1 kind: Service metadata: name: dealer-service-elb namespace: staging labels: service: dealer-service-elb annotations: service.beta.kubernetes.io/aws-load-balancer-type: nlb s

我使用以下配置创建了一个负载平衡器服务:-

  apiVersion: v1
  kind: Service
  metadata:
    name: dealer-service-elb
    namespace: staging
    labels:
      service: dealer-service-elb
    annotations:
      service.beta.kubernetes.io/aws-load-balancer-type: nlb
      service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0
  spec:
    type: LoadBalancer
    selector:
      service: dealer-service
    ports:
      - name: 'http'
        port: 80
        targetPort: 3000
        protocol: 'TCP'
我的aws alb如下所示:-

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: dealer-service-ingress
  labels:
    app: dealer-service
  namespace: staging
  annotations:
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/scheme: internal
    alb.ingress.kubernetes.io/healthcheck-path: /dealers-service/v1/health
    alb.ingress.kubernetes.io/healthcheck-protocol: HTTP
spec:
  rules:
  - http:
      paths:
      - path: /*
        backend:
          serviceName: dealer-service
          servicePort: 80
但当我使用kubectl命令检查我的入口时:-

我没有找到我的入口url:-

NAME                     HOSTS   ADDRESS   PORTS   AGE
dealer-service-ingress   *                 80      34m

根据这一点,确保您有子网标记。这可能有多个原因,首先可能是因为没有正确标记子网。当您超过每个网络接口的默认sgs数时,也会发生这种情况。如果是这种情况,您可以请求aws增加限制。根据这一点,请确保您有子网标记。这可能有多种原因,首先可能是由于未正确标记子网。当您超过每个网络接口的默认sgs数时,也会发生这种情况。如果是这种情况,您可以请求aws增加限制。