helm支持端点对象类型吗



我已经创建了以下对象:

apiVersion: v1
kind: Service
metadata:
name: {{ .Values.serviceName }}
namespace: {{ .Values.global.namespace }}
labels:
chart: {{ template "chartName" . }}
env: {{ .Values.global.env }}
annotations:
"helm.sh/hook": "pre-install"
"helm.sh/hook-weight": "10"
"helm.sh/hook-delete-policy": "before-hook-creation"
spec:
ports:
- port: {{ .Values.postgres.port}}
selector: {}

对于服务及其端点:

kind: Endpoints
apiVersion: v1
metadata:
name: {{ .Values.serviceName }}
namespace: {{ .Values.global.namespace }}
labels:
chart: {{ template "chartName" . }}
env: {{ .Values.global.env }}
annotations:
"helm.sh/hook": "pre-install"
"helm.sh/hook-weight": "10"
"helm.sh/hook-delete-policy": "before-hook-creation"
subsets:
- addresses:
- ip: "{{ .Values.external.ip }}"
ports:
- name: "db"
port: {{ .Values.external.port }}

当我在干运行模式下使用helm时,我可以看到服务对象,但看不到端点对象。

为什么?helm不支持所有k8s对象吗?

Helm只是一个"模板化"工具,因此从技术上讲,它支持底层k8所支持的一切。

在您的情况下,请检查两个文件是否都在templates目录中

实际上它确实有效。问题是服务和端点MUST具有相同的名称(我是新的(,并且MUST端口名称完全相同

最新更新