驗證拓樸
驗證已建立您在 Terraform 組態中定義的資源、測試對消費與管理主機的 SSH 存取,並驗證 Kubernetes 叢集的存取權。
確認 SSH 存取基本主機和管理主機
如果您選擇建立基礎主機或管理主機,請測試您是否可以建立 SSH 連線。
ssh
命令,先前您從 terraform apply
作業的輸出複製此命令。
如果您先前並未從 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 組態時,已產生必要的叢集存取參數,並儲存在名為kubeconfig
的本機檔案中 (目錄generated
)。若要在您的本機主機上設定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 伺服器: