Azure 使用kubectl在AKS群集中创建机密时出错
我正在AKS集群中使用-- kubectl版本-Azure 使用kubectl在AKS群集中创建机密时出错,azure,kubernetes,kubectl,Azure,Kubernetes,Kubectl,我正在AKS集群中使用-- kubectl版本- Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.3", GitCommit:"1e11e4a2108024935ecfcb2912226cedeafd99df", GitTreeState:"clean", BuildDate:"2020-10-1
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.3",
GitCommit:"1e11e4a2108024935ecfcb2912226cedeafd99df",
GitTreeState:"clean", BuildDate:"2020-10-14T12:50:19Z",
GoVersion:"go1.15.2", Compiler:"gc", Platform:"linux/amd64"}
但我得到的错误如下-
error: exactly one NAME is required, got 3
See 'kubectl create secret generic -h' for help and examples
问题是,
--from literal=“apiToken=[value\u here]”
处理不正确,它在“apiToken=[value\u here]”
中看到一个空格,因此认为您提供了一个新名称
可能的解决办法:
- 似乎您使用的是“(Unicode右双引号)而不是“(ASCII 0x22)。请使用
(macos/linux)或”
(windows)而不是”
”“
- 从literal到has的第二个
,前面只有一个破折号(
),而不是两个(-
)-
- 此处无空格:
但=[value\u此处]
=[value\u此处]
- 如果这不起作用,请首先尝试是否可以在不使用
-n dynatrace
kubectl-create-secret-generic-oneagent-n dynatrace xxx
尝试过它..不起作用..尝试kubectl-n dynatrace-create-secret-generic-oneagent-from literal=“apitonk=[value\u here]”from literal=“passToken=[value\u here]”
。谢谢Casper。除了你的第一点,我已经纠正了/尝试了其他一切。我尝试了引用你的答案,仍然是相同的错误。我读到,如果你使用windows,你应该使用”
,而不是“
,因为我创建了一个秘密文件,并使用kubectl apply-f filename.yaml作为解决方法
error: exactly one NAME is required, got 3
See 'kubectl create secret generic -h' for help and examples