我正在构建样板舵图,但舵机找不到容器名称。我尝试了一个硬编码的名称以及变量的各种公式。毫无办法。我很困惑。请帮帮我!
误差MSG
Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.containers[0]): missing required field "name" in io.k8s.api.core.v1.Containerdeployment.yaml
apiVersion: "apps/ {{ .Release.ApiVersion }}"
kind: Deployment
metadata:
name: {{ .Release.Name }}
labels:
app: {{ .Values.deploy.image.name }}
spec:
replicas: {{ .Values.deploy.replicas }}
selector:
matchLabels:
app: {{ .Values.deploy.image.name }}
template:
metadata:
labels:
app: {{ .Values.deploy.image.name }}
spec:
containers:
- name: {{ .Values.deploy.image.name }}
image: {{ .Values.deploy.image.repository }}
imagePullPolicy: {{ .Values.deploy.image.pullPolicy }}
resources: {}values.yaml
deploy:
type: ClusterIP
replicas: 5
image:
name: test
repository: k8stest
pullPolicy: IfNotPresent
service:
name: http
protocol: TCP
port: 80
targetPort: 8000发布于 2020-07-23 08:22:57
您的示例对我很好,我复制粘贴了您的代码,只将apiVersion更改为app/v1。既然您说您试图对名称进行硬编码,但仍然不适合您,我想问题就在空白字符中的某个地方。
https://stackoverflow.com/questions/63045023
复制相似问题