Docker 无法在minikube部署舵图

Docker 无法在minikube部署舵图,docker,kubernetes,kubernetes-helm,minikube,Docker,Kubernetes,Kubernetes Helm,Minikube,我有一个舵手图,在那里我部署了一个香港军种。如果我在EKS(Aws)中使用远程kubernetes集群,则此部署可以工作。现在,我部署了一个与K8s版本相同的minikube集群,但在尝试安装helm chart时出现了下一个错误 minikube version -> minikube version: v1.19.0 Kubectl version -> Client Version: version.Info{Major:"1", Minor:"

我有一个舵手图,在那里我部署了一个香港军种。如果我在EKS(Aws)中使用远程kubernetes集群,则此部署可以工作。现在,我部署了一个与K8s版本相同的minikube集群,但在尝试安装helm chart时出现了下一个错误

minikube version -> minikube version: v1.19.0

Kubectl version -> Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.12", GitCommit:"7cd5e9086de8ae25d6a1514d0c87bac67ca4a481", GitTreeState:"clean", BuildDate:"2020-11-12T09:18:55Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

helm version: version.BuildInfo{Version:"v3.4.2", GitCommit:"23dd3af5e19a02d4f4baa5b2f242645a1a3af629", GitTreeState:"clean", GoVersion:"go1.14.13"}
错误:无法从发布清单生成kubernetes对象:验证“”时出错:验证数据时出错:未设置apiVersion

我的chart.yml如下所示:

apiversion: v2
name: kong
description: A Helm chart for Kubernetes

type: application
version: 0.1.0
My deployment.yaml是:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ .Release.Name }}-deployment
  namespace: {{ .Release.Namespace }}
spec:
  replicas: {{ .Values.replicaCount }}
  strategy:
    type: Recreate
  selector:
    matchLabels:
      app: {{ .Release.Name }}
  template:
    metadata:
      labels:
        app: {{ .Release.Name }}
    spec:
      initContainers:
      - name: init-kong
        image: "{{ .Values.image.repository }}{{ .Values.global_version }}"
        command: [ 'kong', 'migrations', 'bootstrap']
        envFrom:
        - configMapRef:
            name: {{ .Release.Name }}-env
      containers:
      - image: "{{ .Values.image.repository }}{{ .Values.global_version }}"
        envFrom:
        - configMapRef:
            name: {{ .Release.Name }}-env
        livenessProbe:
          exec:
            command:
            - kong
            - health
          failureThreshold: 3
          periodSeconds: 90
          timeoutSeconds: 10
        name: {{ .Release.Name }}-pod
        ports:
        - containerPort: 9800
        - containerPort: 9801
      restartPolicy: Always
      volumes:
      - name: {{ .Release.Name }}-configmap
        configMap:
          name: {{ .Release.Name }}-configmap
      nodeSelector:    
        eks.amazonaws.com/nodegroup: "{{ .Values.postgres.WORKER_NODE }}"
我用于安装helm chart的命令是(我尝试在chart目录内外执行此操作,结果相同):


舵机安装金刚

错误信息非常清楚:

错误:无法从发布清单生成kubernetes对象:错误 验证“”:验证数据时出错:未设置apiVersion

问题是模板中的
apiVersion
apiVersion
,请记住,所有k8s yaml模板键都应为camelcased:

权利应当是:

apiVersion: v2
name: kong
description: A Helm chart for Kubernetes

type: application
version: 0.1.0

您可以尝试helm install kong kong--试运行以检查您的yml输出。输出消息是相同的。您可以发布
helm模板的输出吗?
?谢谢回复,但这不是错误。事实上,我有
apiVersion
,但我尝试了
apiVersion
的tu更改,但结果是一样的……事实上,正如我所说,此部署在我的EKS集群中正常工作。。