設定 Satellite 位置控制平面

位置控制平面會執行由 Satellite 所管理的資源,以協助管理您附加至該位置的主機、叢集及其他資源。

當您設定 Satellite 位置控制平面時,請記住下列主機考量。

從主控台設定控制平面

請使用 Satellite 控制台,為您的據點設定控制平面。

開始之前

若要將主機作為工作者節點連接至控制平面,

  1. 從 Satellite 位置 儀表板 中,選取您要完成控制平面設定的位置。

  2. 主機 標籤中,選取要作為工作者節點指派給控制平面的主機。 所有主機都必須處於 未指派 狀態。

  3. 從每一個主機的動作功能表中,按一下 指派主機

  4. 選取 控制平面 作為叢集。

  5. 將群組 3 中的主機平均指派給控制平面叢集。 如需高可用性,請確定您的主機對應於基礎架構提供者中的實際個別區域。 例如,如果您的基礎架構提供者具有 us-east-1aus-east-1bus-east-1c,請輸入 Satellite 區域的這些名稱。 然後,將 2 個主機從基礎架構提供者中的 us-east-1a 指派給 Satellite 控制平面中的 us-east-1a,依此類推。 當您將主機指派給控制平面時,IBM 會引導您的機器。 此處理程序可能需要幾分鐘的時間才能完成。 在自我重複取樣程序期間,機器的 性能 會從 Ready 變更為 Provisioning

  6. 主機 標籤中,驗證您的主機已順利指派給 Satellite 位置控制平面。 當 IP 位址新增至主機,且 性能 狀態變更為 正常時,指派成功。

  7. 驗證您的位置狀態是否已變更為 正常。 在初始化程序完成之前,可能會出現一則關於該位置主機數量不足的位置訊息。

    當您的主機成功指派至控制平面後,還需再花費 20 至 30 分鐘,才能為您的所在地正確設定 IBM 監控功能。 此外,還會為您的位置建立 DNS 記錄,且主機的 IP 位址會自動登錄並新增至您的 DNS 記錄,以容許對您的位置進行負載平衡及性能檢查。 此流程完成可能需要長達 30 分鐘。 在此處理程序期間,您的位置狀態會繼續顯示 必要動作 狀態,且您可能會看到間歇性錯誤,例如 Satellite is attempting to recoverVerify that the Satellite location has a DNS record for load balancing requests to the location control plane

  8. 驗證所有主機的 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  
    
  9. 若要繼續將位置用於正式作業工作量,請重複這些步驟,以將更多主機以 3 的倍數 (例如 6、9 或 12 主機) 連接至位置控制平面。 如需相關資訊,請參閱 將容量新增至 Satellite 位置控制平面

從 CLI 設定控制平面

請使用 Satellite 命令列來為您的位置設定控制平面。

開始之前

如果要建立控制平面,

  1. 識別您要用作 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   -        -         -           -  
    
  2. 選用項目: 如果您要使用主機標籤將主機指派給控制平面,請擷取主機的詳細資料。 您可以使用的可用標籤會列在 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
    
  3. 將主機指派給 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> 並尋找 主機區域 欄位。
  4. 針對您要連接至 Satellite 位置控制平面的其他主機,重複上述步驟。 如需高可用性,請確保在對應於基礎架構提供者中實際個別區域的區域之間平均指派主機。 例如,如果您的基礎架構提供者具有 us-east-1aus-east-1bus-east-1c,則您可以針對 Satellite 區域輸入這些名稱。 然後,從基礎架構提供者中的 us-east-1a 將 2 個主機指派給 Satellite 控制平面中的 us-east-1a,從 us-east-1b 指派 2 個主機,從 us-east-1c 指派 2 個主機,在控制平面中總共有 6 個主機。

  5. 驗證主機已順利指派給您的位置。 當所有主機都顯示 已指派 狀態和 備妥 狀態,並且將 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   
    
  6. 驗證您的位置狀態是否已變更為 正常。 在初始化程序完成之前,可能會出現一則關於該位置主機數量不足的位置訊息。

    當您的主機成功指派至控制平面後,還需再花費 20 至 30 分鐘,才能為您的所在地正確設定 IBM 監控功能。 此外,還會為您的位置建立 DNS 記錄,且主機的 IP 位址會自動登錄並新增至您的 DNS 記錄,以容許對您的位置進行負載平衡及性能檢查。 此流程完成可能需要長達 30 分鐘。 在此處理程序期間,您的位置狀態會繼續顯示 必要動作 狀態,且您可能會看到間歇性錯誤,例如 Satellite is attempting to recoverVerify 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   
    
  7. 驗證所有主機的 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  
    
  8. 若要繼續將位置用於正式作業工作量,請重複這些步驟,以將更多主機以 3 的倍數 (例如 6、9 或 12 主機) 連接至位置控制平面。 如需相關資訊,請參閱 將容量新增至 Satellite 位置控制平面

我已建立 Satellite 位置,下一步為何?

既然您的 Satellite 位置已設定完成,您現在就可以開始使用 IBM Cloud 的服務了。

  1. 將計算容量新增至您的位置,方法是 將更多主機連接至位置,以便您可以執行 Satellite啟用 IBM Cloud 服務
  2. 建立 Satellite啟用 IBM Cloud 服務,例如 Red Hat OpenShift 叢集。 您可以指派先前連接作為工作者節點的其他主機,以提供叢集的運算能力。 您甚至可以 將現有 Red Hat OpenShift 叢集登錄至您的位置,以用作部署目標。
  3. 使用 Satellite Config 來 管理應用程式
  4. 建立 Satellite 叢集儲存體範本
  5. 進一步瞭解 Satellite 鏈結元件,以及如何使用端點來管理您位置與 IBM Cloud之間的網路資料流量。

需要協助嗎? 請參閱 取得支援,您可以在其中找到雲端狀態、問題及記載的相關資訊; 聯絡支援中心; 以及設定 IBM Cloud 平台相關項目的電子郵件通知喜好設定。