helm 升级 --install:错误:Kubernetes 集群无法访问

问题描述 投票:0回答:2

我正在尝试下载 aws-efs-csi-driver 的版本,但收到以下错误

Error: Kubernetes cluster unreachable: Get "http://localhost:8080/version": dial tcp 127.0.0.1:8080: connect: connection refused

我试过了

export KUBECONFIG=/etc/rancher/k3s/k3s.yaml

我试过了

kubectl config view --raw >~/.kube/config

两者都会导致与未添加时相同的错误。我是 helm 和 EKS 的新手。寻求任何建议,谢谢!

helm repo add aws-efs-csi-driver https://kubernetes-sigs.github.io/aws-efs-csi-driver/

helm repo update --kubeconfig ./cluster_config

kubectl config view --raw >~/.kube/config

helm upgrade -i aws-efs-csi-driver aws-efs-csi-driver/aws-efs-csi-driver \
    --namespace kube-system \
    --set image.repository=602401143452.dkr.ecr.$1.amazonaws.com/eks/aws-efs-csi-driver \
    --set controller.serviceAccount.create=false \
    --set controller.serviceAccount.name=efs-csi-controller-sa ```
kubernetes amazon-eks
2个回答
1
投票

您可以简单地在命令中使用

--kube-config
参数,并将其指向您在步骤 3 中创建的现有 kubeconfig 文件(位于
~/.kube/config
)。喜欢

helm upgrade -i aws-efs-csi-driver aws-efs-csi-driver/aws-efs-csi-driver \
    --namespace kube-system \
    --set image.repository=602401143452.dkr.ecr.$1.amazonaws.com/eks/aws-efs-csi-driver \
    --set controller.serviceAccount.create=false \
    --set controller.serviceAccount.name=efs-csi-controller-sa
    --kubeconfig ~/.kube/config

0
投票

尝试更新您的

kubeconfig
文件。


方法一(

eksctl
):

eksctl utils write-kubeconfig --cluster <Cluster-Name>

获取您的集群名称:

eksctl get cluster 

方法2(

aws CLI
):

aws eks --region <Your-EKS-Region> update-kubeconfig --name <Cluster-Name>

获取您的集群名称:

aws eks list-clusters 

此后,您将不会再次收到此错误。

© www.soinside.com 2019 - 2024. All rights reserved.