运行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
我没有令人信服的解决方案,而且无法继续进行设置。
任何帮助将不胜感激。
答案 0 :(得分:2)
检查〜/ .kube / config是否存在并正确设置。如果没有,请运行以下命令:
sudo cp -i /etc/kubernetes/admin.config ~/.kube/config
现在使用以下方法检查kubectl是否正确设置:
kubectl version
此答案特定于您遇到的问题。如果这样做不能解决问题,请提供更多错误日志。
答案 1 :(得分: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