Kubernetes 是否允许在舵图中有多个服务?

Kubernetes 是否允许在舵图中有多个服务?,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我是赫尔姆的新手,想知道是否允许在service.yaml文件中包含多个服务,如: apiVersion: v1 kind: Service metadata: name: {{ include "keycloak.fullname" . }} labels: {{- include "keycloak.labels" . | nindent 4 }} spec: type: {{ .Values.service.type }} ports: - port: {{

我是赫尔姆的新手,想知道是否允许在service.yaml文件中包含多个服务,如:

apiVersion: v1
kind: Service
metadata:
  name: {{ include "keycloak.fullname" . }}
  labels:
    {{- include "keycloak.labels" . | nindent 4 }}
spec:
  type: {{ .Values.service.type }}
  ports:
    - port: {{ .Values.service.port }}
      targetPort: http
      protocol: TCP
      name: http
  selector:
    {{- include "keycloak.selectorLabels" . | nindent 4 }}

---

apiVersion: v1
kind: Service
metadata:
  name: {{ include "keycloak.fullname" . }}
  labels:
    {{- include "keycloak.labels" . | nindent 4 }}
spec:
  type: {{ .Values.service.type }}
  ports:
    - port: {{ .Values.service.port }}
      targetPort: http
      protocol: TCP
      name: http
  selector:
    {{- include "keycloak.selectorLabels" . | nindent 4 }}  

是的,你面临什么问题吗

更简洁的方法是使用两个不同的文件service-A.yaml和service-b.yaml



注意:最好不要让两个服务同名。

您提到了
两个不同的文件service-a.yaml和service-b.yaml
,然后在包含到
service.yaml
?您不必进行任何包含,helm会在templates文件夹中呈现/应用所有yaml文件。当然,例外情况是,任何以
开头的文件都不会呈现/应用它们。请提供一个示例?当然,请参考: