Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 错误:此命令需要1个参数:图表名称_Kubernetes_Kubernetes Helm_Dynatrace - Fatal编程技术网

Kubernetes 错误:此命令需要1个参数:图表名称

Kubernetes 错误:此命令需要1个参数:图表名称,kubernetes,kubernetes-helm,dynatrace,Kubernetes,Kubernetes Helm,Dynatrace,我正在按照Kubernetes官方指示安装OneAgent,在执行此操作时,我遇到了标题中提到的错误。当我在头盔安装后添加--name时 Error: apiVersion 'v2' is not valid. The value must be "v1" 舵手指示: helm install dynatrace-oneagent-operator \ dynatrace/dynatrace-oneagent-operator -n\ dynatrace --values

我正在按照Kubernetes官方指示安装OneAgent,在执行此操作时,我遇到了标题中提到的错误。当我在头盔安装后添加--name时

Error: apiVersion 'v2' is not valid. The value must be "v1"
舵手指示:

helm install dynatrace-oneagent-operator \
dynatrace/dynatrace-oneagent-operator -n\
dynatrace --values values.yaml

请将你的头盔版本升级到3。除非您使用的是无舵柄版本的头盔2。

如果您使用的是无舵柄版本的头盔2,则说明它需要头盔3

支持卷展栏的Dynatrace OneAgent操作员掌舵图 Kubernetes和OpenShift中Dynatrace OneAgent的功能和生命周期 集群


这个舵图需要3号舵 这些错误为我解决了! #此命令需要1个参数:图表名称 #apiVersion“v2”无效。该值必须为“v1” #发布顺序图表失败:名称空间“顺序”被禁止:用户 “system:serviceaccount:kube system:default”无法在API中获取资源“命名空间” 命名空间“seq”中的组“”

我开始为Azure Kubernetes使用本地PowerShell。 这些错误是在我对Windows环境进行一些更改时开始的,但我的错误可能也适用于您

PS C:\Users\{User}> Connect-AzAccount
PS C:\Users\{User}> Set-AzContext 'Subscription Name or ID'
PS C:\Users\{User}> az configure --defaults group=AKS
PS C:\Users\{User}> kubectl create namespace seq
PS C:\Users\{User}> kubectl create namespace prometheus-log
PS C:\Users\{User}> C:\ProgramData\chocolatey\choco upgrade chocolatey
PS C:\Users\{User}> C:\ProgramData\chocolatey\choco install kubernetes-helm 
在那之后

 PS C:\Users\{User}> helm install --name prometheus prometheus-community/kube-prometheus-stack --namespace prometheus-log 
Error: This command needs 1 argument: chart name
在那之后,我试过这个

PS C:\Users\{User}> C:\Users\vahem\.azure-helm\helm install --name prometheus prometheus-community/kube-prometheus-stack --namespace prometheus-log 
Error: apiVersion 'v2' is not valid. The value must be "v1"
PS C:\Users\{User}> helm install --name seq-charts --namespace seq --set persistence.existingClaim=seq-pvc stable/seq
Error: release seq-charts failed: namespaces "seq" is forbidden: User "system:serviceaccount:kube-system:default" cannot get resource "namespaces" in API group "" in the namespace "seq"
在那之后,我试过这个

PS C:\Users\{User}> C:\Users\vahem\.azure-helm\helm install --name prometheus prometheus-community/kube-prometheus-stack --namespace prometheus-log 
Error: apiVersion 'v2' is not valid. The value must be "v1"
PS C:\Users\{User}> helm install --name seq-charts --namespace seq --set persistence.existingClaim=seq-pvc stable/seq
Error: release seq-charts failed: namespaces "seq" is forbidden: User "system:serviceaccount:kube-system:default" cannot get resource "namespaces" in API group "" in the namespace "seq"
经过多次尝试和错误,我发现系统上有两种不同版本的“helm”。 C:\Users{User}.azure helm=>V2.x.x
C:\ProgramData\Chocolate\lib\kubernetes-helm\tools\windows-amd64\helm=>V3.x.x

最后我试了一下,效果很好。使用“helm v3.x.x”而不使用参数名“-name”


这对我来说太好了

你的头盔版本是什么
helm version
Client:&version.version{SemVer:“v2.16.1”,GitCommit:“bbdfe5e7803a12bbdf97e94cd847859890cf4050”,GitRestate:“clean”}服务器:&version.version.version{SemVer:“v2.16.1”,GitCommit:“BBDFE5E7803A12BBDF97E94CD8459890CF4050”,GitRestate:“clean”}因为您使用的是helm2,所以应该在Chart.yaml中使用apiVersion作为v1。apiVersion v2适用于helm3。