验证拓扑
验证是否已创建 Terraform 配置中定义的资源、对 bastion 和 admin 主机的测试 SSH 访问,以及验证对 Kubernetes 集群的访问权限。
验证对基本主机和管理主机的 SSH 访问
如果选择创建基础主机或管理主机 , 则测试是否可以创建与它们的 SSH 连接。
terraform apply
操作的输出中复制的 ssh
命令。
如果您先前未从 terraform apply
的输出中复制 ssh
命令,则转到包含 Terraform 配置的顶级目录,然后运行命令 terraform output
。复制 ssh_to_admin
和 ssh_to_bastion
输出。
ssh
命令的格式如下:
- 管理主机:
ssh -i privateKeyPath -J opc@bastionPublicIP opc@adminPrivateIP
- 基本主机:
ssh -i privateKeyPath opc@bastionPublicIP
访问 Kubernetes 集群
可以使用 kubectl
CLI 或基于 Web 的 Kubernetes 面板访问和管理 Kubernetes 群集。
- 将在管理主机上自动安装并配置
kubectl
。 - 要从本地主机运行
kubectl
,请安装该主机并设置KUBECONFIG
环境变量。kubectl
CLI 使用KUBECONFIG
变量确定用于访问 Kubernetes 群集的参数。应用 Terraform 配置时,生成所需的 cluster-access 参数,并将其存储在目录generated
中名为kubeconfig
的本地文件中。要在本地主机上设置KUBECONFIG
环境变量,请运行以下命令:export KUBECONFIG=generated/kubeconfig
- 要访问 Kubernetes 仪表盘,请完成以下步骤:
- 通过运行以下命令,启动 Kubernetes API 服务器:
kubectl proxy
- 使用浏览器,转至
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
- 通过运行以下命令,启动 Kubernetes API 服务器: