当前位置: 首页 > 知识库问答 >
问题:

拨号tcp 127.0.0.1:8080:Connect:连接被拒绝AWS CodeBuild EKS

贡俊
2023-03-14
- rolearn: arn:aws:iam::<AWS_ACCOUNT_ID>:role/codebuild-eks
  username: codebuild-eks
  groups:
    - system:masters 
version: 0.2
phases:
  install:
    commands:
      - curl -o kubectl https://amazon-eks.s3-us-west-2.amazonaws.com/1.11.10/2019-06-21/bin/linux/amd64/kubectl
      - chmod +x ./kubectl
      - mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
      - kubectl version --short --client
      - curl -o aws-iam-authenticator https://amazon-eks.s3-us-west-2.amazonaws.com/1.13.7/2019-06-11/bin/linux/amd64/aws-iam-authenticator
      - chmod +x ./aws-iam-authenticator
      - mkdir -p $HOME/bin && cp ./aws-iam-authenticator $HOME/bin/aws-iam-authenticator && export PATH=$HOME/bin:$PATH
      - aws-iam-authenticator help
  pre_build:
    commands:
      - echo Entered the pre_build phase...
      - echo Logging in to Amazon EKS...
      - mkdir -p ~/.kube
      - aws s3 cp s3://ppshein-eks/config ~/.kube/config
      - export KUBECONFIG=$KUBECONFIG:~/.kube/config
      - aws eks --region $AWS_DEFAULT_REGION update-kubeconfig --name $AWS_CLUSTER_NAME
  build:
    commands:
      - echo Entered the build phase...
      - echo Change directory to secondary source
      - cd $CODEBUILD_SRC_DIR
      - echo List directory
      - ls -la
      - kubectl get pods --kubeconfig ~/.kube/config
      - kubectl apply -f deployment.yml

问题是当CodeBuild运行这个kubectl apply-f deployment.yml语句时,我得到了错误消息,但是上面的一个kubectl get pods--kubeconfig~/.kube/config运行良好。

请告诉我错过了要添加或配置的区域。多谢了。

共有1个答案

郜联
2023-03-14

这些错误表示kubectl无法到达位于127.0.0.1:8080的kubernetes服务器endpoint或本地主机。由于您已经使用命令update-kubeconfig配置了kubeconfig,因此似乎正在合并多个配置1,原因是该命令:

- export KUBECONFIG=$KUBECONFIG:~/.kube/config

要查看kubectl看到的结果配置,请在失败命令之前运行以下命令:

- kubectl config view                      # Add this
- kubectl apply -f deployment.yml

要修复,我建议在预构建阶段进行如下更改:

- export KUBECONFIG=~/.kube/config
- export KUBECONFIG=file1:file2
- kubectl get pods --context=cluster-1
- kubectl get pods --context=cluster-2
 类似资料:
  • 问题内容: 我在位于http:// localhost:8080 / index.html 的简单HTML页面上插入了Java Applet : Java Applet具有一种类似于以下代码的方法: 当我像这样从JavaScript执行applet代码时: 我收到以下错误: _访问被拒绝(java.net.SocketPermission 127.0.0.1:8080 connect,resolv

  • 当我在Consult服务器和客户端上运行任何时,会出现此错误。端口处于侦听状态,我确保没有防火墙阻止。当在Consult客户端中运行相同内容时,我会出现以下错误:

  • 关于代号一的快速问题。我将如何处理连接被拒绝的错误?我有所有的响应侦听器,它们在ConnectionRequest对象中被重写,但当发生连接拒绝错误时,它不会遍历我的代码,应用程序会崩溃。非常感谢。

  • 我安装了kubeadm来部署多节点kubernetes集群。添加了两个节点。那些都准备好了。我能够运行我的应用程序使用节点端口服务。当我尝试你访问仪表板面临一个问题。我正在按照此链接中安装仪表板的步骤操作 它运行良好,并将输出保存在中 当我尝试使用URL访问站点时,它显示的是。我观察了中的输出,它显示了以下错误: I1203 12:28:05.880828 15591 log.go:172]HTT

  • 我能够在库伯内特斯将两个节点聚集在一起。主节点似乎运行良好,但是在工作节点上运行任何命令都会导致错误:“拒绝与服务器localhost:8080连接——您指定了正确的主机或端口吗?” 来自大师(node1), 来自工作者(节点2), 我不知道如何解决这个问题。感谢您的帮助。 在执行时,"Journal alctl-xeu kubelet"我看到:"CNI未能检索网络命名空间路径:无法为终止的容器找

  • 问题内容: 我是 HBase 和 Hadoop的 新手。我已经完全设置了HBase并完美启动。现在,当我尝试使用Java客户端从 p1 连接到HBase(HBase安装在 p2上 )时,它抛出了一个奇怪的异常。 问题答案: 我找到了解决方案。 通过仅从我的 主机中 删除 localhost 条目。现在我的本地主机条目就像 192.169.19.50 [这是我的hbase IP] =本地主机,而不是