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 }}