【发布时间】:2018-07-02 12:03:07
【问题描述】:
Admins-MacBook-Pro:~ Harshin$ kubectl cluster-info Kubernetes master 运行在http://localhost:8080
要进一步调试和诊断集群问题,请使用“kubectl cluster-info dump”。 错误:服务器没有资源类型“服务”
我正在关注这份文件
https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html?refid=gs_card
当我尝试在为亚马逊 eks 配置 kubectl 的第 11 步中测试我的配置时
apiVersion: v1
clusters:
- cluster:
server: ...
certificate-authority-data: ....
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: aws
name: aws
current-context: aws
kind: Config
preferences: {}
users:
- name: aws
user:
exec:
apiVersion: client.authentication.k8s.io/v1alpha1
command: heptio-authenticator-aws
args:
- "token"
- "-i"
- "kunjeti"
# - "-r"
# - "<role-arn>"
# env:
# - name: AWS_PROFILE
# value: "<aws-profile>"
【问题讨论】:
-
看起来您的问题包含集群的真实凭据。我强烈建议您删除它。
-
现在客户端连接到localhost:8080,使用
kubectl --kubeconfig ~/.kube/xxx cluster-info将确保使用特定的配置文件。 -
我试过 @AntonKostenko 但我得到了同样的错误
-
@Harshin_ 您可能引用了错误的 kubeconfig 文件。因此,您需要在参数中指定配置文件。即上面的文件保存为:
~/.kube/kubeconfig,你需要运行kubectl --kubeconfig ~/.kube/kubeconfig cluster-info -
@EricHo 这行得通,但最终出现另一个错误'错误:服务器没有资源类型“服务”'
标签: kubernetes