我正在尝试将我的Azure AKS Kubernetes集群添加到我的GitLab CI/CD Kubernetes集成中。
在运行以下命令后,我可以从我的pc在集群上执行kubectl
命令:
az aks get-credentials --resource-group <resource-group-name> --name <kubernetes-cluster-name>
它创建了一个包含如下内容的.kube/config
文件:
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: <some long base64 string here>
server: https://<resource-group-name+some-hexadecimal-chars>.hcp.westeurope.azmk8s.io:443
name: <kubernetes-cluster-name>
contexts:
- context:
cluster: <kubernetes-cluster-name>
user: clusterUser_<resource-group-name>_<kubernetes-cluster-name>
name: <kubernetes-cluster-name>
current-context: <kubernetes-cluster-name>
kind: Config
preferences: {}
users:
- name: clusterUser_<resource-group-name>_<kubernetes-cluster-name>
user:
client-certificate-data: <some long base64 string here>
client-key-data: <some long base64 string here>
token: <some secret string of hexadecimal chars here>
在GitLab表单中,我必须输入以下字段:
我尝试了这些值:
<kubernetes-cluster-name>
放入了azure上的群集名称和.kube/config
文件中的群集名称。.kube/config
文件复制的url https://<resource-group-name+some-hexadecimal-chars>.hcp.westeurope.azmk8s.io:443
。H125我首先尝试了D27文件中的D26,但不起作用,并且我已经尝试了D28文件中的所有三个base64字符串,都不起作用。我将标记从D31文件中放入。H232H133将此留空,因为它是可选的。G235
在GitLab中,当我尝试点击按钮Install
来安装Helm Tiller时,我得到了这个错误:
Something went wrong while installing Helm Tiller
Can't start installation process. nested asn1 error
有时我会得到这样的错误:
Kubernetes error: SSL_connect returned=1 errno=0 state=error: certificate verify failed
从昨天开始,我一直在尝试让它工作,我在谷歌上搜索了很多,但什么也找不到。
我认为问题出在第三个字段,CA证书,也许还有其他方法可以从命令行az
或kubectl
获取此内容。
这里有没有人已经让这个从GitLab到Azure AKS的Kubernetes集成工作起来了?
https://stackoverflow.com/questions/50775758
复制相似问题