我正在尝试在ubutnu上安装kubernetes(裸机安装)。
我安装了一个主节点和一个节点,看起来不错。
我安装了ui插件没有问题,但是当我尝试安装dns插件时,pod会自动重启。
在kube-apiserver日志中,我得到:
E1218 12:56:15.298118 5 handlers.go:37] Unable to authenticate the request due to an error: crypto/rsa: verification error
I1218 12:56:15.298220 5 handlers.go:131] GET /api/v1/services: (534.467µs) 401 [[kube2sky/v0.20.2 (linux/amd64) kubernetes/unknown] 172.27.35.39:33013]
E1218 12:56:15.298396 5 handlers.go:37] Unable to authenticate the request due to an error: crypto/rsa: verification error
I1218 12:56:15.298469 5 handlers.go:131] GET /api/v1/endpoints: (493.5µs) 401 [[kube2sky/v0.20.2 (linux/amd64) kubernetes/unknown] 172.27.35.39:33014]
I1218 12:56:16.001321 5 handlers.go:131] GET /healthz: (83.326µs) 0 [[Go 1.1 package http] 127.0.0.1:42096]
E1218 12:56:16.303274 5 handlers.go:37] Unable to authenticate the request due to an error: crypto/rsa: verification error
E1218 12:56:16.303274 5 handlers.go:37] Unable to authenticate the request due to an error: crypto/rsa: verification error
在kube2sky容器日志中,出现以下错误:
E1218 12:57:51.713651 1 reflector.go:136] Failed to list *api.Service: the server has asked for the client to provide credentials (get services)
E1218 12:57:51.713850 1 reflector.go:136] Failed to list *api.Endpoints: the server has asked for the client to provide credentials (get endpoints)
在我看来,我对服务帐户和 token 有问题,但是我在kube2sky实例中进行了检查,发现在/tmp/secrets/kubernetes.io/serviceaccount目录中有一个 token ,并且ca.crt是集群
我在用:
Ubuntu的04.04
kubernetes 1.1.2
我尝试从kubernetes 1.1.2的插件目录创建dns插件
最佳答案
更新api服务器的证书和 key 后,我遇到了同样的问题。删除 secret 后,我修复了DNS服务:
# Search the secret name
kubectl get pod --namespace=kube-system -l k8s-app=kube-dns -o yaml | grep -A1 serviceaccount
# Delete the current secret
kubectl delete secret/<name-of-the-secret> --namespace=kube-system
我还需要重新启动整个POD,不知道是否有更好的方法:
kubectl delete svc/kube-dns rc/kube-dns-v9 --namespace=kube-system
kubectl create -f dns-addon.yaml
关于kubernetes - 无法启动Skydns,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34356694/