我是kubernetes和gcp的新手,正在尝试将gitlab连接到Google Cloud Platform中的kubernetes集群。 我正在尝试使用以下命令。
请告知我是否还有其他方法可以与群集连接。
我已将代码部分分为两半,第一个是下载并安装kubectl,第二个正在尝试使用kubectl连接gcp中的现有集群。
我正在gitlab-ci.yml文件中尝试的所有这些脚本,在gitlab环境变量中,所有$变量的定义如下; $ KUEBE_URL-> gcp中集群的入口点 $ USER->来自.kube / config文件的用户名(从“ kubectl获取凭据”获取) $ PASSWORD-> gcp中服务帐户的访问令牌(gcloud打印访问令牌)
- apk add --no-cache curl
- curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
- chmod +x ./kubectl
- mv ./kubectl /usr/local/bin/kubectl
- kubectl get namespace
- kubectl config set-cluster demo-cluster --server="$KUBE_URL" --insecure-skip-tls-verify=true
- kubectl config set-credentials admin --username="$KUBE_USER" --password="$KUBE_PASSWORD"
- kubectl config set-context default --cluster=demo-cluster --user=admin
- kubectl config use-context default
我希望在gitlab-ci.yml fie中运行kubectl命令并在gke集群中进行操作,但我什至无法创建名称空间或集群。