我使用kops在aws中创建k8s集群
我写了kubernetes集群名:test.fuzes.io
api url:https://api.test.fuzes.io/api/v1
并将结果填充到CA证书字段
kubectl get secret {secrete_name} -o jsonpath="{['data']['ca\.crt']}" | base64 --decode
最后,我在服务令牌字段中填充了
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep gitlab-admin | awk '{print $1}')
但是当我保存更改时,我收到了消息
There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid.
我无法安装带有kubernetes错误的舵柄:404
我真的不知道我做错了什么。请帮帮我..。
发布于 2019-06-25 00:39:14
正如@fuzes所确认的那样,集群的重新创建可以解决这个问题。
这也是在GitLab问题- Kubernetes认证不一致上描述的。
简而言之:在多个项目中使用相同的Kubernetes集群集成配置可以在一个项目上进行正确的身份验证,而不是在另一个项目上进行身份验证。
另一个建议是,只设置CI变量 (KUBE_NAMESPACE
和KUBECONFIG
),而不是使用我们的Kubernetes集成来解决这个问题。
希望这对以后的参考有所帮助。
发布于 2020-07-13 05:00:15
此命令将打印api-server url,您可以将其直接添加到询问列中。
有了这个,您将能够添加集群。
发布于 2019-12-03 05:17:32
kubectl cluster-info | \
grep 'Kubernetes master' | \
awk '/http/ {print $NF}'
return https://control.pomazan.xyz/k8s/clusters/c-t7qr5
但是使用类似的https://80.211.195.192:6443
作为API。
https://stackoverflow.com/questions/56732383
复制相似问题