出于自动化目的,我使用以下API生成了kubernetes配置文件。
request = service.projects().zones().clusters()
.get(projectId=project_id, zone=zone, clusterId=cluster_id)
集群同时启用了基本和ssl配置,并且只有基本身份验证正常工作。当我将用户上下文从admin更改为ca-user时,出现以下错误。
来自服务器的错误(禁止):禁止节点:用户“ client”无法列出群集范围内的节点:未知用户“ client”
生成的配置文件如下。
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: *************
server: https://*******
name: gke_demo-205812_us-central1-a_cluster-1
contexts:
- context:
cluster: gke_demo-205812_us-central1-a_cluster-1
user: ca-user
name: gke_demo-205812_us-central1-a_cluster-1
current-context: gke_demo-205812_us-central1-a_cluster-1
kind: Config
preferences: {}
users:
- name: admin
user:
password: *****************
username: admin
- name: ca-user
user:
client-certificate-data: ******************
client-key-data: ************************
预先感谢。 :)
答案 0 :(得分:0)
在运行此命令后尝试:
pip uninstall keras
pip install -I keras==2.1.6
您正在向该用户授予集群管理员权限。