【问题标题】:kubectl create secret via gitlab throwing errorkubectl 通过 gitlab 抛出错误创建秘密
【发布时间】:2019-09-06 02:54:22
【问题描述】:

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

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="abc@gmail.com"

我该如何进行调试或修复。

【问题讨论】:

    标签: gitlab google-kubernetes-engine kubernetes-secrets


    【解决方案1】:

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

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

    【讨论】:

    • 我的集群在 GKE 上。
    • 您是否配置了 kubectl 使其指向集群? docs 解释了如何。
    • 我遇到了问题。我在映射集群之前使用了上面的命令。
    猜你喜欢
    • 2021-02-26
    • 2020-04-02
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多