Rancher Azure 快速入門指南
以下步驟將在 Azure 上的單節點 K3s Kubernetes 叢集中快速部署 Rancher 伺服器,並附帶一個單節點下游 Kubernetes 叢集。
這些指南的目的是快速啟動一個沙箱環境,您可以用來評估 Rancher。這些指南不適用於生產環境。有關全面的設定說明,請參閱安裝。
先決條件
部署到 Microsoft Azure 將產生費用。
- Microsoft Azure 帳戶:需要 Microsoft Azure 帳戶才能建立用於部署 Rancher 和 Kubernetes 的資源。
- Microsoft Azure 訂用帳戶:如果您還沒有 Microsoft Azure 訂用帳戶,請使用此連結遵循教學建立。
- Microsoft Azure 租用戶:使用此連結並遵循說明建立 Microsoft Azure 租用戶。
- Microsoft Azure 用戶端 ID/私密:使用此連結並遵循說明建立 Microsoft Azure 用戶端和私密。
- Terraform:用於在 Microsoft Azure 中佈建伺服器和叢集。
開始使用
-
使用
git clone https://github.com/rancher/quickstart將 Rancher Quickstart 複製到資料夾中。 -
執行
cd quickstart/rancher/azure進入包含 Terraform 檔案的 Azure 資料夾。 -
將
terraform.tfvars.example檔案重新命名為terraform.tfvars。 -
編輯
terraform.tfvars並自訂以下變數:azure_subscription_id- Microsoft Azure 訂用帳戶 IDazure_client_id- Microsoft Azure 用戶端 IDazure_client_secret- Microsoft Azure 用戶端私密azure_tenant_id- Microsoft Azure 租用戶 IDrancher_server_admin_password- 建立的 Rancher 伺服器的管理員密碼。有關密碼要求,請參閱設定啟動密碼。
-
選用: 修改
terraform.tfvars中的選用變數。 有關詳細資訊,請參閱 Quickstart Readme 和 Azure Quickstart Readme。建議包括:azure_location- Microsoft Azure 區域,選擇最近的區域而不是 預設的 (East US)prefix- 所有建立資源的前綴instance_type- 使用的計算實例大小,最小為Standard_DS2_v2,但如果預算允許,可以使用Standard_DS2_v3或Standard_DS3_v2add_windows_node- 如果為 true,則會將額外的 Windows 工作節點新增到工作負載叢集windows_admin_password- Windows 工作節點的管理員密碼
-
執行
terraform init。 -
要開始建立環境,請執行
terraform apply --auto-approve。然後等待類似以下的輸出:Apply complete! Resources: 16 added, 0 changed, 0 destroyed.
Outputs:
rancher_node_ip = xx.xx.xx.xx
rancher_server_url = https://rancher.xx.xx.xx.xx.sslip.io
workload_node_ip = yy.yy.yy.yy -
將上述輸出中的
rancher_server_url貼到瀏覽器中。出現提示時登入(預設使用者名稱為admin,使用在rancher_server_admin_password中設定的密碼)。 -
使用
quickstart/rancher/azure中生成的id_rsa金鑰透過 ssh 連接到 Rancher 伺服器。
結果
兩個 Kubernetes 叢集已部署到您的 Azure 帳戶中,一個執行 Rancher 伺服器,另一個準備用於實驗性部署。請注意,雖然此設定是探索 Rancher 功能的好方法,但生產設定應遵循我們的高可用性設定指南。VM 的 SSH 金鑰會自動生成並儲存在模組目錄中。
下一步?
使用 Rancher 建立部署。有關詳細資訊,請參閱建立部署。
銷毀環境
-
從
quickstart/rancher/azure資料夾執行terraform destroy --auto-approve。 -
等待確認所有資源已被銷毀。