验证拓扑
验证是否已创建 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环境变量。kubectlCLI 使用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 服务器: