Har*_*in_ 10 kubernetes kubectl amazon-eks
当我尝试测试kubectl的配置时
kubectl get svc 
Run Code Online (Sandbox Code Playgroud)
我收到此错误:服务器没有资源类型“ svc”
当我尝试这个命令
kubectl get services 
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:与服务器localhost:8080的连接被拒绝-您是否指定了正确的主机或端口?
我正在按照本用户指南在Mac上部署kubernetes应用程序
https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html#eks-create-cluster
Admins-MacBook-Pro:~ Harshin$ kubectl version --short --client
Run Code Online (Sandbox Code Playgroud)
客户端版本:v1.10.3
请帮我!!
小智 15
复制配置文件并解决此问题:
sudo mkdir ~/.kube
sudo cp /etc/kubernetes/admin.conf ~/.kube/
cd ~/.kube
sudo mv admin.conf config
sudo service kubelet restart
Run Code Online (Sandbox Code Playgroud)
        kubectl 使用容器服务(GCP、ACS 或 AWS)公开的接口当您收到该错误时,可能是因为您没有配置对该容器服务(GCp、ACS、AWS 等)的身份验证,例如在 Google 中你可以做的容器服务:
gcloud auth login
最后
gcloud container clusters get-credentials [cluster-name] --zone cluster-zone
[cluster-zone]
Run Code Online (Sandbox Code Playgroud)
会有这样的输出:
Fetching cluster endpoint and auth data.
kubeconfig entry generated for website.
Run Code Online (Sandbox Code Playgroud)
最后一行是我们要搜索的内容
我在尝试访问 AWS EKS 集群时遇到了同样的问题。这是我必须运行的命令,它为我解决了问题:
aws eks update-kubeconfig --name <EKS_Cluster_Name> --region <Region_Name>
Run Code Online (Sandbox Code Playgroud)
        您需要像这样为kubectl指定kubeconfig。
kubectl --kubeconfig .kube/config  get nodes
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           10030 次  |  
        
|   最近记录:  |