如何隐藏 Kubenetes LoadBalancer 服务的暴露端口?

问题描述 投票:0回答:1

我有一个 LoadBalancer 服务,并且 6009 和 80 端口公开。

以下是yml

image:
  repository: ms-test
  pullPolicy: Always

service:
  type: LoadBalancer
  externalTrafficPolicy: Local
  ports:
    - port: 80
      targetPort: 8080
      protocol: TCP
      name: http
    - port: 6009
      targetPort: 6009
      protocol: TCP
      name: http-6009

network_policy:
  enabled: true
  spec:
    policyTypes:
      - Ingress
    ingress:
      - ports:
        - port: 80
          protocol: 
resources:
  requests:
    cpu: 10m
    memory: 150Mi

我想隐藏80端口,因为它将被内部服务使用。

kubernetes google-kubernetes-engine kubernetes-ingress
1个回答
0
投票

只需拆下带有端口的部分

80
:

image:
  repository: ms-test
  pullPolicy: Always

service:
  type: LoadBalancer
  externalTrafficPolicy: Local
  ports:
    - port: 6009
      targetPort: 6009
      protocol: TCP
      name: http-6009

network_policy:
  enabled: false

resources:
  requests:
    cpu: 10m
    memory: 150Mi

确保

network_policy
设置为您想要的,我不知道您是否以及如何公开该
6009
端口

© www.soinside.com 2019 - 2024. All rights reserved.