kubectl版本:来自服务器的错误(禁止)

时间:2019-05-04 14:27:00

标签: jenkins kubernetes kubernetes-helm

我想使用jenkins作业将Pod部署在kube8集群上。 但是当检查kubectl版本时:

Client Version: version.Info{Major:"1", Minor:"11",
GitVersion:"v1.11.6",
GitCommit:"b1d75deca493a24a2f87eb1efde1a569e52fc8d9",
GitTreeState:"clean", BuildDate:"2018-12-16T04:39:52Z",
GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"} Error
from server (Forbidden): <html><head><meta http-equiv='refresh'
content='1;url=/securityRealm/commenceLogin?from=%2Fversion%3Ftimeout%3D32s'/><script>window.location.replace('/securityRealm/commenceLogin?from=%2Fversion%3Ftimeout%3D32s');</script></head><body
style='background-color:white; color:white;'>

和kubectl cluster-info

Kubernetes master is running at http://localhost:8080

它没有与服务器连接。 我已导出所有必需的环境变量(例如AWS_KEY等)以访问集群。当我将ssh放入计算机并手动导出环境变量并检查kubectl版本时,它可以正常工作。

1 个答案:

答案 0 :(得分:1)

您必须使用jenkins服务帐户来部署Pod。确保服务帐户具有正确的角色和角色绑定,以在集群中部署P​​od。