helm upgrade——install: Error: Kubernetes集群不可达



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

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

I triedexport KUBECONFIG=/etc/rancher/k3s/k3s.yaml

I triedkubectl config view --raw >~/.kube/config

结果与未添加时相同。我是新来的。寻找任何建议,谢谢!

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 ```

您可以简单地在命令中使用--kube-config参数,并将其指向您在步骤3中在~/.kube/config上创建的现有kubecconfig文件。像

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

尝试更新您的kubeconfig文件

方法一(eksctl):
eksctl utils write-kubeconfig --cluster <Cluster-Name>

获取集群名称:

eksctl get cluster 

方法二(aws CLI):

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

获取集群名称:

aws eks list-clusters 

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

最新更新