我有一个安装了 Istio 的Kubernetes(v1.10)集群,我正在尝试按照Enabling Istio on Fission指南安装裂变。当我运行
[![helm install --namespace $FISSION_NAMESPACE --set enableIstio=true --name istio-demo
https://github.com/fission/fission/releases/download/0.9.1/fission-all-0.9.1.tgz
它抛出错误信息
Error: the server has asked for the client to provide credentials
(我的集群有两个节点,一个主节点是使用kubespray 所有ubuntu 16.04计算机创建的)
答案 0 :(得分:0)
我认为该错误可能是掌舵人和集群之间的身份验证失败。您可以运行kubectl version
吗? helm ls
怎么样?
如果您有后续问题,可以在fission slack上提问吗?您会在那里得到更快的答案。
答案 1 :(得分:0)
我认为头盔有问题
解决方案
删除.helm文件夹
rm -rf .helm
kubectl create serviceaccount tiller --namespace kube-system
kubectl create clusterrolebinding tiller-cluster-rule \
--clusterrole=cluster-admin \
--serviceaccount=kube-system:tiller
helm init --service-account=tiller
kubectl get pods -n kube-system