Kubernetes 如何增加nginx入口负载平衡器副本?

Kubernetes 如何增加nginx入口负载平衡器副本?,kubernetes,load-balancing,kubernetes-ingress,nginx-ingress,Kubernetes,Load Balancing,Kubernetes Ingress,Nginx Ingress,我通过安装了nginx入口控制器 现在我不想有多个负载平衡器,我怎样才能扩展它们 编辑 我不想扩展nginx控制器部署。helm图表还添加了loadbalancer,我想知道是否可以创建一个新的loadbalancer,或者是否必须添加一些注释或smth。像那样 新的负载平衡器是否会自动将流量转发到现有的nginx控制器?您只需使用kubectl kubectl scale deployment <nginx-deployment-name> --replicas=5 编辑 可以在

我通过安装了nginx入口控制器

现在我不想有多个负载平衡器,我怎样才能扩展它们

编辑

我不想扩展nginx控制器部署。helm图表还添加了loadbalancer,我想知道是否可以创建一个新的loadbalancer,或者是否必须添加一些注释或smth。像那样


新的负载平衡器是否会自动将流量转发到现有的nginx控制器?

您只需使用
kubectl

kubectl scale deployment <nginx-deployment-name> --replicas=5
编辑

可以在入口文件中配置和添加注释

例如:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: unifonic-service-ingress
  annotations:
    kubernetes.io/ingress.class: "nginx"
    cert-manager.io/cluster-issuer: staging
    nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
    nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
    nginx.ingress.kubernetes.io/proxy-body-size: "50m"
spec:
  tls:
  - hosts:
    - example.com
    secretName: staging
  rules:
  - host: example.com
    http:
      paths:
      - path: /test
        backend:
          serviceName: main-service
          servicePort: 80
如果您需要运行多入口nginx控制器来管理公共和内部流量,这可能会有帮助:

如果要运行多个入口后端,可以按类对其进行划分:

 annotations:
    kubernetes.io/ingress.class: "nginx"


我不想升级nginx控制器,我真的想升级LoadBalancer-请参阅edit.for annotation,您可以将其附加到ingress对象或文件中。我说的是loadbalancer而不是ingress,或者我可以只添加一个loadbalancer。您可以将服务添加为负载均衡器,但为什么要为单个ingress控制器运行多个LB?我们已经有多个ingress控制器,我们实际上将它们作为守护程序运行,但我想知道我是否可以添加一个新的Loablancer服务,以及服务器是否需要一些标签或smth?
 annotations:
    kubernetes.io/ingress.class: "nginx"
 annotations:
    kubernetes.io/ingress.class: "gce"