我已经配置了 Kubernetes 插件来启动从属服务器。但是我在访问控制方面遇到了问题。当 master 尝试启动新的 pod(slave)时出现错误
配置代理 Kubernetes Pod 模板 io.fabric8.kubernetes.client.KubernetesClientException 时遇到意外异常:执行失败:POST 在:https://kubernetes.default/api/v1/namespaces/npd-test/pods. 消息:禁止!配置的服务帐户无权访问。服务帐户可能已被撤销......在 io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport. java:266) 在 io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:237) 在 io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:230)在 io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleCreate(OperationSupport.java:208) 在 io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleCreate(BaseOperation.java:643) 在 io.fabric8 .kubernetes.client.dsl.base.BaseOperation.create(BaseOperation.java:300) 在 org.csanchez。
我已经检查了位于的默认服务帐户的访问权限,/var/run/secrets/kubernetes.io/serviceaccount/token
并尝试https://kubernetes.default/api/v1/namespaces/npd-test/pods.
使用令牌创建一个 pod,它可以工作。
不知道为什么插件抱怨服务帐户无权访问。
我曾尝试使用无凭据和 Kubernetes 服务帐户凭据(无法指定帐户)配置 Kubernetes 插件,但两者都不起作用。