解决方法 设置您的环境

注意:如有必要,使用 SSH 连接到您的 Amazon Elastic Compute Cloud (Amazon EC2) 实例。以下代码示例中的语法适用于 Linux 服务器。

1.安装 kubectl 和 aws-iam-authenticator。

2.运行以下命令,配置您的 kubeconfig 文件以指向 Amazon EKS 控制层面:

$ aws eks update-kubeconfig --name EKS_ClusterName

注意:请用您的 EKS 集群名称替换 EKS_ClusterName。有关配置您的 kubeconfig 文件的更多信息,请参阅 update-kubeconfig。

3.如需验证工作线程节点是否正在您的环境中运行,请运行以下命令:

$ kubectl get nodes

4.如需验证 Kubernetes 服务是否正在您的环境中运行,请运行以下命令:

$ kubectl get svc
创建 Kubernetes 控制面板

1.完成教程:部署 Kubernetes 控制面板 (Web UI) 中的步骤 2:部署 Kubernetes 控制面板

2.完成教程:部署 Kubernetes 控制面板 (Web UI) 中的步骤 3:创建 eks-admin 服务账户和集群角色绑定

3.如需将所有请求从您的 Amazon EC2 实例本地主机端口转发到 Kubernetes 控制面板端口,请运行以下命令:

$ kubectl port-forward svc/kubernetes-dashboard -n kubernetes-dashboard 6443:443

4.如需从带 SSH 隧道的本地计算机访问端口,请运行以下命令:

ssh -i EC2KeyPair.pem ec2-user@IP -L 6443:127.0.0.1:6443
在浏览器中访问 Kubernetes 控制面板

1.如需在浏览器中访问您的 Kubernetes,请输入 https://127.0.0.1:6443

注意:Kubernetes 控制面板会在浏览器中加载并提示您输入。

2.如需为身份验证获取持有者令牌 (从 Kubernetes 网站),请返回到命令行,并运行以下命令:

$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')

3.从命令行输出复制令牌。

4.在您的浏览器上,在 Kubernetes 控制面板弹出窗口中,选择令牌

5.将令牌从输出粘贴到输入令牌方框中,然后选择登录

现在,您可以在浏览器中访问 Kubernetes 控制面板。