kubernetes - 是否允许在 helm chart 中进行多项服务?
问题描述
我是 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: {{ .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
注意:最好不要让这两个服务具有相同的名称。
推荐阅读
- python - Pandas Groupby:同一列上的聚合,但基于多个标准的多个总计
- android - 限制谷歌地图上的交通层
- javascript - 为什么 Angular 6 尝试将所有 HTML 和 CSS 文件嵌入到 js 文件(main.js)中?
- android - Thr Video 从服务器下载后无法播放
- android - 在一个 react-native 项目中使用谷歌地图和 FCM
- python - 这个 ORM 查询是什么意思?
- mongodb - MongoDB & Spark:mongo-hadoop 和 mongo-spark 的区别
- android - 不同设备上的安卓多屏应用
- ios - 我们可以在 Windows 中构建 Ionic 应用程序并将其发送到 iPhone 并安装并运行吗?
- spring-boot - 带有弹簧调度程序的 Spring Boot