github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/kblib/templates/_network.tpl (about)

     1  {{/*
     2  Define component services
     3  */}}
     4  {{- define "kblib.componentServices" }}
     5  services:
     6    {{- if .Values.extra.hostNetworkAccessible }}
     7    - name: vpc
     8      serviceType: LoadBalancer
     9      annotations:
    10      {{- if eq (include "kblib.cloudProvider" .) "aws" }}
    11        service.beta.kubernetes.io/aws-load-balancer-type: nlb
    12        service.beta.kubernetes.io/aws-load-balancer-internal: "true"
    13      {{- else if eq (include "kblib.cloudProvider" .) "gcp" }}
    14        networking.gke.io/load-balancer-type: Internal
    15      {{- else if eq (include "kblib.cloudProvider" .) "aliyun" }}
    16        service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type: intranet
    17      {{- else if eq (include "kblib.cloudProvider" .) "azure" }}
    18       service.beta.kubernetes.io/azure-load-balancer-internal: "true"
    19      {{- end }}
    20    {{- end }}
    21    {{- if .Values.extra.publiclyAccessible }}
    22    - name: public
    23      serviceType: LoadBalancer
    24      annotations:
    25      {{- if eq (include "kblib.cloudProvider" .) "aws" }}
    26        service.beta.kubernetes.io/aws-load-balancer-type: nlb
    27        service.beta.kubernetes.io/aws-load-balancer-internal: "false"
    28      {{- else if eq (include "kblib.cloudProvider" .) "aliyun" }}
    29        service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type: internet
    30      {{- else if eq (include "kblib.cloudProvider" .) "azure" }}
    31        service.beta.kubernetes.io/azure-load-balancer-internal: "false"
    32      {{- end }}
    33    {{- end }}
    34  {{- end }}