我无法理解helm
对helm --kube-context=microk8s install ...
的使用应该安装到上下文microk8s
中,因此安装到我的本地microk8s群集中,而不是我曾经连接到的远程GKE群集中
但是,如果我运行例如,此操作由于Error: could not get Kubernetes config for context "microk8s": context "microk8s" does not exist
而失败成功运行helm --kube-context=microk8s install --name mereet-kafka
并添加必要的存储库后,helm init
。
存在上下文microk8s
并根据kubectl config current-context
启用了上下文。我什至可以通过运行helm --kube-context=$(kubectl config current-context) install --name mereet-kafka
来避免输入错误。
helm
为什么不能使用明显存在的上下文?
答案 0 :(得分:1)
这看起来像kubernetes配置问题,而不是头盔本身的问题。
以下几件事可能会有所帮助:
检查~/.kube/config
中的配置文件
kubectl config view
current-context
是否设置为:microk8s?
尝试使用:
kubectl config get-contexts
kubectl config set-context
kubectl config use-context
带有适当的参数--server
--user
--cluster
检查是否要引用~/.kube/config
中的配置,而不是其他地方的私有配置。
检查是否有KUBECONFIG
环境变量(echo $KUBECONFIG
)
希望对您有帮助。