【发布时间】:2020-11-13 21:48:08
【问题描述】:
我正在尝试将我的应用程序部署到 Rancher 管理的 kubernetes 集群 RKE。我在 gitlab 中使用 auto devops 创建了管道。但是当掌舵图试图部署时,我得到了这个错误。 错误:Kubernetes 集群无法访问:Get "http://localhost:8080/version?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection denied
下面是我的部署脚本:
deploy:
stage: deploy
image: cdrx/rancher-gitlab-deploy
only:
- master
script:
- apk --no-cache add curl
- curl -L https://get.helm.sh/helm-v3.3.0-rc.1-linux-amd64.tar.gz > helm.tar.gz
- tar -zxvf helm.tar.gz
- mv linux-amd64/helm /usr/local/bin/helm
- helm install mychart ./mychart
谁能帮我解决这个问题
【问题讨论】:
-
你在 Gitlab autodevops setup 中提供的 api url 是什么?
-
听起来它不知道如何连接到你的 RKE 集群
-
您好,您是否在 Rico 的评论的帮助下解决了您的问题?
-
我已经通过在 gitlab 项目设置中添加 api url,集群的令牌来配置与 RKE 集群的集成..不确定还需要配置什么。仍然遇到同样的错误
-
在部署脚本显式添加环境变量后问题得到解决。感谢您的帮助
标签: kubernetes kubernetes-helm rancher-rke