【问题标题】:self-managed kubernetes on codebuild awscodebuild aws 上的自我管理 kubernetes
【发布时间】:2022-12-07 20:07:22
【问题描述】:

我创建了具有 CodeBuild 阶段的 CodePipeline。此外,我创建了一个 EC2 实例,它在其中运行 K8s 集群。

我的目的是运行我的部署,该部署是从 EC2 实例中存在的 K8s 集群的 CodePipeline 阶段的 repo 中提取的。我需要在 CodePipeline 的 CodeBuild 阶段使用 buildspec.yml 文件中的 kubectl apply -f "deployment_file.yaml" 执行此操作。但是我遇到了这个错误。请帮忙!

“无法识别“deploy.yml”:获取 http://localhost:8080/api?timeout=32s:拨打 tcp 127.0.0.1:8080:连接:连接被拒绝”

我没有在互联网上找到任何关于如何将自我管理的 k8s 与 AWS CodePipeline 集成的资源

【问题讨论】:

    标签: amazon-web-services kubernetes aws-codepipeline


    【解决方案1】:

    “无法识别“deploy.yml”:获取 http://localhost:8080/api?timeout=32s: 拨打 tcp 127.0.0.1:8080: 连接:连接被拒绝”

    这意味着您的云管道尝试连接localhost:8080,显然不会有任何 K8s 集群在运行。

    你必须出口并将 kubeconfig 保存到代码构建或代码管道,以便您可以从那里访问集群。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 2018-07-18
      • 2020-11-24
      • 2020-08-26
      • 2021-05-22
      • 2021-12-13
      相关资源
      最近更新 更多