設定 Satellite 位置控制平面
位置控制平面會執行由 Satellite 所管理的資源,以協助管理您附加至該位置的主機、叢集及其他資源。
當您設定 Satellite 位置控制平面時,請記住下列主機考量。
從主控台設定控制平面
請使用 Satellite 控制台,為您的據點設定控制平面。
開始之前
- 將所需的主機數目 連接至 Satellite 控制平面的位置。 如需調整大小需求的相關資訊,請參閱 調整 Satellite 位置。 如需雲端提供者特定的配置,請參閱 雲端基礎架構提供者。
- 驗證您的位置是否處於 必要動作 狀態。
若要將主機作為工作者節點連接至控制平面,
-
從 Satellite 位置 儀表板 中,選取您要完成控制平面設定的位置。
-
從 主機 標籤中,選取要作為工作者節點指派給控制平面的主機。 所有主機都必須處於 未指派 狀態。
-
從每一個主機的動作功能表中,按一下 指派主機。
-
選取 控制平面 作為叢集。
-
將群組 3 中的主機平均指派給控制平面叢集。 如需高可用性,請確定您的主機對應於基礎架構提供者中的實際個別區域。 例如,如果您的基礎架構提供者具有
us-east-1a、us-east-1b及us-east-1c,請輸入 Satellite 區域的這些名稱。 然後,將 2 個主機從基礎架構提供者中的us-east-1a指派給 Satellite 控制平面中的us-east-1a,依此類推。 當您將主機指派給控制平面時,IBM 會引導您的機器。 此處理程序可能需要幾分鐘的時間才能完成。 在自我重複取樣程序期間,機器的 性能 會從Ready變更為Provisioning。 -
從 主機 標籤中,驗證您的主機已順利指派給 Satellite 位置控制平面。 當 IP 位址新增至主機,且 性能 狀態變更為 正常時,指派成功。
-
驗證您的位置狀態是否已變更為 正常。 在初始化程序完成之前,可能會出現一則關於該位置主機數量不足的位置訊息。
當您的主機成功指派至控制平面後,還需再花費 20 至 30 分鐘,才能為您的所在地正確設定 IBM 監控功能。 此外,還會為您的位置建立 DNS 記錄,且主機的 IP 位址會自動登錄並新增至您的 DNS 記錄,以容許對您的位置進行負載平衡及性能檢查。 此流程完成可能需要長達 30 分鐘。 在此處理程序期間,您的位置狀態會繼續顯示 必要動作 狀態,且您可能會看到間歇性錯誤,例如
Satellite is attempting to recover或Verify that the Satellite location has a DNS record for load balancing requests to the location control plane。 -
驗證所有主機的 IP 位址已登錄並新增至位置的 DNS 記錄。 請檢查憑證狀態是否為 created,以及記錄是否移入子網域。
ibmcloud sat location dns ls --location LOCATION_ID_OR_NAME輸出範例
Retrieving location subdomains... OK Hostname Records Health Monitor SSL Cert Status SSL Cert Secret Name Secret Namespace ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000.us-east.satellite.appdomain.cloud 169.62.196.20,169.62.196.23,169.62.196.30 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c001.us-east.satellite.appdomain.cloud 169.62.196.30 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c001 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c002.us-east.satellite.appdomain.cloud 169.62.196.20 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c002 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c003.us-east.satellite.appdomain.cloud 169.62.196.23 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c003 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-ce00.us-east.satellite.appdomain.cloud ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000.us-east.satellite.appdomain.cloud None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-ce00 default -
若要繼續將位置用於正式作業工作量,請重複這些步驟,以將更多主機以 3 的倍數 (例如 6、9 或 12 主機) 連接至位置控制平面。 如需相關資訊,請參閱 將容量新增至 Satellite 位置控制平面。
從 CLI 設定控制平面
請使用 Satellite 命令列來為您的位置設定控制平面。
開始之前
- 將至少 6 部主機(或 3 部主機僅用於示範)連接至您的位置,以用作 Satellite 控制平面的工作者節點。 如需雲端提供者特定的配置,請參閱 雲端基礎架構提供者。
- 驗證您的位置是否處於 必要動作 狀態。
如果要建立控制平面,
-
識別您要用作 Satellite 控制平面之工作者節點的主機。 所有主機都必須處於
unassigned狀態。ibmcloud sat host ls --location LOCATION_NAME_OR_ID輸出範例
Name ID State Status Cluster Worker ID Worker IP machine-name-1 aaaaa1a11aaaaaa111aa unassigned - - - - machine-name-2 bbbbbbb22bb2bbb222b2 unassigned - - - - machine-name-3 ccccc3c33ccccc3333cc unassigned - - - - -
選用項目: 如果您要使用主機標籤將主機指派給控制平面,請擷取主機的詳細資料。 您可以使用的可用標籤會列在 CLI 輸出的 Labels 區段中。
ibmcloud sat host get --location LOCATION_NAME_OR_ID --host HOST_ID輸出範例
Retrieving host details... Name: mymachine1 ID: brjrgp920bg4u254brr0 State: unassigned Status: - Labels cpu 4 memory 32774980 use satloc Assignment Cluster: - Worker Pool: - Zone: - Worker ID: - Worker IP: - Date: - OK -
將主機指派給 Satellite 位置控制平面。 當您將主機指派給控制平面時,IBM 會引導您的機器。 此流程需數分鐘才能完成。 您可以選擇使用主機 ID 來指派主機,也可以定義主機必須指派給位置的標籤。
使用主機 ID 來指派主機的範例。
ibmcloud sat host assign --location LOCATION_NAME_OR_ID --cluster LOCATION_ID --host HOST_ID --zone ZONE使用
use:satloc標籤來指派主機的範例。ibmcloud sat host assign --location LOCATION_NAME_OR_ID --cluster LOCATION_ID --host-label "use:satloc" --zone ZONE--location <location_name_or_ID>- 輸入 Satellite 位置的名稱或 ID。 若要取得位置名稱或 ID,請執行
ibmcloud sat location ls。 --cluster <location_ID>- 輸入您要指派主機來執行 Satellite 位置控制平面的 Satellite 位置 ID。 若要檢視您的位置 ID,請執行
ibmcloud sat location ls。 --host <host_ID>- 輸入要指派給 Satellite 位置控制平面的主機 ID。 若要查看主機 ID,請執行
ibmcloud sat host ls --location <location_name>。 您可以使用--host-label選項來識別要指派給控制平面的主機。 --host-label <label>- 輸入您要用來識別您要指派之主機的標籤。 標籤必須是鍵值組,且必須存在於主機上。 當您搭配
label選項來執行這個指令時,第一個處於unassigned狀態且符合標籤的主機會指派給您的控制平面。 --zone <zone>- 輸入要在其中指派主機的區域,該區域可以對應於基礎架構提供者中的實際個別區域。 若要查看位置的區域名稱,請執行
ibmcloud sat location get --location <location_name_or_ID>並尋找 主機區域 欄位。
-
針對您要連接至 Satellite 位置控制平面的其他主機,重複上述步驟。 如需高可用性,請確保在對應於基礎架構提供者中實際個別區域的區域之間平均指派主機。 例如,如果您的基礎架構提供者具有
us-east-1a、us-east-1b及us-east-1c,則您可以針對 Satellite 區域輸入這些名稱。 然後,從基礎架構提供者中的us-east-1a將 2 個主機指派給 Satellite 控制平面中的us-east-1a,從us-east-1b指派 2 個主機,從us-east-1c指派 2 個主機,在控制平面中總共有 6 個主機。 -
驗證主機已順利指派給您的位置。 當所有主機都顯示 已指派 狀態和 備妥 狀態,並且將 IP 位址指派給主機時,指派成功。 如果機器的 狀態 顯示
-,則引導處理程序尚未完成,且無法擷取性能狀態。 請等待幾分鐘,然後再試一次。ibmcloud sat host ls --location <location_name>輸出範例
Retrieving hosts... OK Name ID State Status Cluster Worker ID Worker IP machine-name-1 aaaaa1a11aaaaaa111aa assigned Ready infrastructure sat-virtualser-4d7fa07cd3446b1f9d8131420f7011e60d372ca2 169.xx.xxx.xxx machine-name-2 bbbbbbb22bb2bbb222b2 assigned Ready infrastructure sat-virtualser-9826f0927254b12b4018a95327bd0b45d0513f59 169.xx.xxx.xxx machine-name-3 ccccc3c33ccccc3333cc assigned Ready infrastructure sat-virtualser-948b454ea091bd9aeb8f0542c2e8c19b82c5bf7a 169.xx.xxx.xxx -
驗證您的位置狀態是否已變更為 正常。 在初始化程序完成之前,可能會出現一則關於該位置主機數量不足的位置訊息。
當您的主機成功指派至控制平面後,還需再花費 20 至 30 分鐘,才能為您的所在地正確設定 IBM 監控功能。 此外,還會為您的位置建立 DNS 記錄,且主機的 IP 位址會自動登錄並新增至您的 DNS 記錄,以容許對您的位置進行負載平衡及性能檢查。 此流程完成可能需要長達 30 分鐘。 在此處理程序期間,您的位置狀態會繼續顯示 必要動作 狀態,且您可能會看到間歇性錯誤,例如
Satellite is attempting to recover或Verify that the Satellite location has a DNS record for load balancing requests to the location control plane。ibmcloud sat location ls輸出範例
OK Name ID Status Ready Created Hosts (used/total) Managed From mylocation brhtfum2015a6mgqj16g normal yes 4 days ago 3 / 3 Washington DC -
驗證所有主機的 IP 位址已登錄並新增至位置的 DNS 記錄。 請檢查憑證狀態是否為 created,以及記錄是否移入子網域。
ibmcloud sat location dns ls --location LOCATION_ID_OR_NAME輸出範例
Retrieving location subdomains... OK Hostname Records Health Monitor SSL Cert Status SSL Cert Secret Name Secret Namespace ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000.us-east.satellite.appdomain.cloud 169.62.196.20,169.62.196.23,169.62.196.30 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c001.us-east.satellite.appdomain.cloud 169.62.196.30 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c001 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c002.us-east.satellite.appdomain.cloud 169.62.196.20 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c002 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c003.us-east.satellite.appdomain.cloud 169.62.196.23 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c003 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-ce00.us-east.satellite.appdomain.cloud ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000.us-east.satellite.appdomain.cloud None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-ce00 default -
若要繼續將位置用於正式作業工作量,請重複這些步驟,以將更多主機以 3 的倍數 (例如 6、9 或 12 主機) 連接至位置控制平面。 如需相關資訊,請參閱 將容量新增至 Satellite 位置控制平面。
我已建立 Satellite 位置,下一步為何?
既然您的 Satellite 位置已設定完成,您現在就可以開始使用 IBM Cloud 的服務了。
- 將計算容量新增至您的位置,方法是 將更多主機連接至位置,以便您可以執行 Satellite啟用 IBM Cloud 服務。
- 建立 Satellite啟用 IBM Cloud 服務,例如 Red Hat OpenShift 叢集。 您可以指派先前連接作為工作者節點的其他主機,以提供叢集的運算能力。 您甚至可以 將現有 Red Hat OpenShift 叢集登錄至您的位置,以用作部署目標。
- 使用 Satellite Config 來 管理應用程式。
- 建立 Satellite 叢集儲存體範本。
- 進一步瞭解 Satellite 鏈結元件,以及如何使用端點來管理您位置與 IBM Cloud之間的網路資料流量。
需要協助嗎? 請參閱 取得支援,您可以在其中找到雲端狀態、問題及記載的相關資訊; 聯絡支援中心; 以及設定 IBM Cloud 平台相關項目的電子郵件通知喜好設定。