首页 文章

GKE的后端服务配额

提问于
浏览
2

我的问题是关于Google Kubernetes Engine的配额 .

我有一个运行4个pod的实例,每个pod都指的是一个包含3个容器的微服务(api):

  • Spring Boot App

  • esp: endpoints

  • cloudsqlproxy

对于每个pod(微服务),我有一个部署yaml,其中包括nodeport服务 . 除此之外,还有一个入口映射所有这些服务 . 现在我需要部署另一个微服务(具有相同3个容器的pod),但是5个后端服务的配额是限制的 .

我不知道我做错了什么或者这个配额很小 . 我认为,对于支持这种方法的技术来说,四个微服务很少 .

那么,我在这个架构/配置中遗漏了什么?我做错了什么?

这是我的Ingress配置:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: sigma-ingress
  annotations:
    # type of controller to use:
    kubernetes.io/ingress.class: "gce"
    # CORS
    ingress.kubernetes.io/enable-cors: "true"
    #
    # ingress.kubernetes.io/rewrite-target: /
    # Don't rediret to HTTPS
    ingress.kubernetes.io/ssl-redirect: "false"
    # Block HTTP requests
    kubernetes.io/ingress.allow-http: "false"
spec:
  tls:
  - secretName: sigma-ssl
  rules:
  - http:
      paths:
      - path: /agro/*
        backend:
          serviceName: api-agro
          servicePort: 443
      - path: /fazendas
        backend:
          serviceName: api-fazenda
          servicePort: 443
      - path: /fazendas/*
        backend:
          serviceName: api-fazenda
          servicePort: 443
      - path: /clima
        backend:
          serviceName: api-clima
          servicePort: 443
      - path: /clima/*
        backend:
          serviceName: api-clima
          servicePort: 443
      - path: /ocorrencias
        backend:
          serviceName: api-inspecao
          servicePort: 443
      - path: /ocorrencias/*
        backend:
          serviceName: api-inspecao
          servicePort: 443

提前致谢

彼得

2 回答

  • 0

    您可以使用 gcloud compute backend-services list 检查list of backends或转到quotas page in the gcloud web console,它应该显示您允许的使用情况和当前使用情况 . 您还应该能够看到它的设置级别(它可能来自父项目策略) . 您也可以使用编辑按钮request an increase from the same page .

  • 0

    您可能正在达到通常较低的GCP Load balancer backend限制(我的是9)如果您使用配置后端的其他几个负载 balancer 器使您达到该限制并且您提到您已经拥有其他NodePort服务(他们是否正在使用其他负载) balancer 器与不同的后端?)

    您的入口应该只使用一个指向群集中所有节点的后端 .

    除了gcloud命令行,您还可以从UI中看到限制 .

    backend limit

    您还可以查看为Ingress提供服务的负载均衡器的详细信息 .

    backend

    你也可以看到你所有的负载均衡器:

    lbs

    您可以从GCP中request a backend quota increase,也可以删除未使用的负载均衡器 .

相关问题