全部產品
Search
文件中心

Container Service for Kubernetes:使用自訂鏡像建立ACK叢集

更新時間:Jul 20, 2024

如果ACK支援的作業系統鏡像類型無法滿足您的某些業務需求,例如預裝某些軟體、配置OS核心參數、加速鏡像部署等,您可以基於ECS執行個體建立自訂鏡像,然後基於自訂鏡像建立節點池或叢集。建立後,節點池中新增的節點都將預設使用您的自訂鏡像。

使用須知

基於自訂鏡像建立節點池或叢集時,有如下注意事項:

  • 目前自訂鏡像的作業系統僅支援Alibaba Cloud Linux、RHEL 8.x、CentOS 7.x。

  • 僅白名單使用者可使用此功能。請前往配額平台申請。

步驟一:基於ECS執行個體建立自訂鏡像

您可以在建立ECS執行個體後,根據業務需要自訂該執行個體(如安裝軟體、部署應用環境等),並為更新後的執行個體建立自訂鏡像。使用該鏡像建立的新執行個體,會包含您已配置的自訂項,省去您重複自訂執行個體的時間。

  1. 登入ECS執行個體,執行以下命令,刪除指定的檔案。關於如何登入執行個體,請參見通過密碼或密鑰認證登入Linux執行個體

    chattr -i /etc/acknode/nodeconfig-*
    rm -rf /etc/acknode
    systemctl disable ack-reconfig
    rm -rf /etc/systemd/system/ack-reconfig.service
    rm -rf /usr/local/bin/reconfig.sh
    rm -rf /var/lib/cloud
  2. 基於ECS執行個體建立自訂鏡像。相關注意事項和具體操作步驟,請參見使用執行個體建立自訂鏡像

步驟二:基於自訂鏡像建立節點

在建立叢集中建立

您可以在建立叢集時配置基於自訂鏡像建立節點池。建立後,叢集中預設節點池(default-nodepool)的新增節點都將自動使用您的自訂鏡像。

您可以在建立叢集的節點池配置頁面的進階配置中,定位自訂鏡像地區,根據頁面提示選擇步驟一:基於ECS執行個體建立自訂鏡像建立好的自訂鏡像。

image

關於建立叢集的詳細配置項說明,請參見建立ACK託管叢集

在建立節點池中建立

您可以在建立節點池時配置自訂鏡像。建立後,該節點池中的新增節點都將預設使用您的自訂鏡像。

您可以在建立節點池的進階配置中,定位自訂鏡像地區,根據頁面提示選擇步驟一:基於ECS執行個體建立自訂鏡像建立的自訂鏡像。

image

關於建立節點池的詳細配置項說明,請參見建立節點池

相關文檔

如果您需要提高複雜情境下Auto Scaling的便捷性,您可以建立面向彈性情境最佳化的自訂鏡像,請參見彈性最佳化之自訂鏡像