gitlab - kubectl 通过 gitlab 创建 secret 抛出错误

标签 gitlab google-kubernetes-engine kubernetes-secrets

我正在使用 gitlab CI/CD 和 GKE。我正在尝试通过 gitlab 创建一个 secret 。我收到如下错误

The connection to the server localhost:8080 was refused - did you specify the right host or port?

下面是yaml文件中的代码。

deploy to dev:
  stage: Dev-Deploy
  image: dtzar/helm-kubectl
  script:
    - kubectl create secret docker-registry  pradeep_secret --docker-server=$ARTIFACTORY_DOCKER_REPOSITORY --docker-username=$ARTIFACTORY_USER --docker-password=$ARTIFACTORY_PASS --docker-email="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="accdcecfeccbc1cdc5c082cfc3c1" rel="noreferrer noopener nofollow">[email protected]</a>"

我该如何调试或修复它。

最佳答案

看起来您没有正确配置集群的配置。 您可以运行 kubectl config view 来查看 CI 当前使用的配置,并确保其正确。

该错误意味着 CI 正在尝试连接到监听 http://localhost:8080 的集群,但该集群没有响应。我想这不是一个正确的配置 - 这解释了为什么它不起作用。这是在未提供配置的情况下使用的默认配置。

关于gitlab - kubectl 通过 gitlab 创建 secret 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55700795/

相关文章:

continuous-integration - Gitlab CI 部署失败 : "bash: pm2: command not found" during gitlab-ci. yml 运行

git - 如何仅保留 Git 存储库的最新版本

scala - 如何配置 GitLab CI 作业以运行与 sbt 集成的 Gatling 测试?

google-kubernetes-engine - 在现有的 gke 和节点池中启用 "workload identity"是否有任何停机时间?

kubernetes - Istio 的最小 Google Kubernetes Engine 集群大小/配置是多少?

tomcat - 在 tomcat catalina.properties [Kubernetes] 中注入(inject)环境变量

nginx - 503 Service Temporarily Unavailable with gitlab docker 和 nginx-proxy docker

mysql - 谷歌云 SQL ER_HOST_IS_BLOCKED

kubernetes:从 pod 中读取 pod 的 secret

Kubernetes - 如何提取 secret tar 文件?