注意:如有必要,使用 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 控制面板。