版本是0.9.
apiVersion: v1
kind: Service
metadata:
name: {{ template “prometheus.fullname” . }} # 这个名称使用的模板
labels:
app: {{ template “prometheus.name” . }}
chart: {{ template “prometheus.chart” . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
type: {{ .Values.service.type }}
ports:
- port: {{ .Values.service.port }}
targetPort: http
protocol: TCP
name: http
selector:
app: {{ template “prometheus.name” . }}
release: {{ .Release.Name }}
{{- define “prometheus.fullname” -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix “-” -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix “-” -}}
{{- else -}}
{{- printf “%s-%s” .Release.Name $name | trunc 63 | trimSuffix “-” -}}
{{- end -}}
{{- end -}}
{{- end -}}
问题是如果我使用 .Values.fullnameOverride 定义了 SVC 的名称后在页面上的"网络"里就看不到这个 SVC,域名里也没有.
但是在"实例详情"里是可以正确看到应该存在的 SVC.这个问题让我们没办法固定住一个 SVC 名称.
顺便是否有计划增加在部署时可以自选实例名称的功能?
即让用户填写实例名称,而不是平台自动计算出的值.