首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HELM找不到Deployment.spec.template.spec.containers[0]

HELM找不到Deployment.spec.template.spec.containers[0]
EN

Stack Overflow用户
提问于 2020-07-23 00:25:56
回答 1查看 869关注 0票数 0

我正在构建样板舵图,但舵机找不到容器名称。我尝试了一个硬编码的名称以及变量的各种公式。毫无办法。我很困惑。请帮帮我!

误差MSG

代码语言:javascript
复制
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.Container

deployment.yaml

代码语言:javascript
复制
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

代码语言:javascript
复制
deploy:
  type: ClusterIP
  replicas: 5
  image:
    name: test
    repository: k8stest
    pullPolicy: IfNotPresent
  service:
    name: http
    protocol: TCP
    port: 80
    targetPort: 8000
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-23 08:22:57

您的示例对我很好,我复制粘贴了您的代码,只将apiVersion更改为app/v1。既然您说您试图对名称进行硬编码,但仍然不适合您,我想问题就在空白字符中的某个地方。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63045023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档