尝试使用helm在debian上设置kubernetes时出错

问题描述 投票:1回答:2

在运行helm init时,我遇到了一个错误:

Error: error installing: the server could not find the requested resource (post deployments.extensions)

但我通过运行解决了它:

helm init --client-only

但是当我跑步时:

helm upgrade --install --namespace demo demo-databases-ephemeral charts/databases-ephemeral --wait

我越来越:

Error: serializer for text/html; charset=utf-8 doesn't exist

我没有发现任何令人信服的解决方案,我无法继续进行设置。

任何帮助,将不胜感激。

kubernetes debian kubernetes-helm
2个回答
2
投票

检查你的〜/ .kube / config是否存在且设置是否正确。如果没有,请运行以下命令:

sudo cp -i /etc/kubernetes/admin.config ~/.kube/config

现在检查kubectl是否使用正确设置:

kubectl version

这个答案特定于您遇到的问题。如果这不能解决问题,请提供更多错误日志。


0
投票

显然,你的kube-dns pod无法找到api服务器,所以它返回text / html,而不是JSON

1)检查除Error: serializer for text/html; charset=utf-8 doesn't exist之外的dns容器中的错误

kubectl logs <kube-dns-pod> -n kube-system kubedns

2)使用以下标志更新您的dns pod配置:

--kubecfg-file=~/.kube/config <-- path to your kube-config file
--kube-master-url=https://0.0.0.0:3000 <--address to your master node
© www.soinside.com 2019 - 2024. All rights reserved.