Skip to main content
Astra Control Service
所有雲端供應商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有雲端供應商
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

安裝舊版 Astra Connector

貢獻者

Astra Control Service 使用舊版 Astra Connector 、在 Astra Control Service 和使用非 Kubernetes 原生工作流程管理的私有叢集之間進行通訊。您需要在想要使用非 Kubernetes 原生工作流程管理的私有叢集上安裝 Astra Connector 。

舊版 Astra Connector 支援下列類型的私有叢集、這些叢集是以非 Kubernetes 原生工作流程管理:

  • Amazon Elastic Kubernetes Service ( EKS )

  • Azure Kubernetes服務(KS)

  • Google Kubernetes Engine(GKE)

  • AWS 上的 Red Hat OpenShift 服務( ROSA )

  • ROSA 搭配 AWS Private Link

  • 內部部署 Red Hat OpenShift Container Platform

關於這項工作
  • 當您執行這些步驟時、請針對您要使用 Astra Control Service 管理的私有叢集執行這些命令。

  • 如果您使用的是堡壘主機、請從堡壘主機的命令列發出這些命令。

開始之前
  • 您需要存取想要使用 Astra Control Service 管理的私有叢集。

  • 您需要 Kubernetes 管理員權限、才能在叢集上安裝 Astra Connector 運算子。

步驟
  1. 使用非 Kubernetes 原生工作流程、在您要管理的私有叢集上安裝先前的 Astra Connector 運算子。當您執行此命令時、命名空間 astra-connector-operator 已建立並套用組態至命名空間:

    kubectl apply -f https://github.com/NetApp/astra-connector-operator/releases/download/23.07.0-202310251519/astraconnector_operator.yaml
  2. 確認操作員已安裝就緒:

    kubectl get all -n astra-connector-operator
  3. 從 Astra Control 取得 API 權杖。請參閱 "Astra Automation文件" 以取得相關指示。

  4. 建立 Astra 連接器命名空間:

    kubectl create ns astra-connector
  5. 建立 Astra Connector CR 檔案並命名 astra-connector-cr.yaml。更新括弧 <> 中的值以符合 Astra Control 環境和叢集組態:

    • * <ASTRA_CONTROL_SERVICE_URL> * : Astra 控制服務的網路 UI URL 。例如:

      https://astra.netapp.io
    • * <ASTRA_CONTROL_SERVICE_API_TOKEN> * :您在上述步驟中取得的 Astra 控制 API 權杖。

    • * <PRIVATE_AKS_CLUSTER_NAME> * :(僅限 AKS 叢集) - 私有 Azure Kubernetes 服務叢集的叢集名稱。只有在您要新增私有 aks 叢集時、才取消註解並填入此行。

    • * <ASTRA_CONTROL_ACCOUNT_ID> * :從 Astra Control 網路 UI 取得。選取頁面右上角的圖示、然後選取 * API 存取 * 。

      apiVersion: netapp.astraconnector.com/v1
      kind: AstraConnector
      metadata:
        name: astra-connector
        namespace: astra-connector
      spec:
        natssync-client:
          cloud-bridge-url: <ASTRA_CONTROL_SERVICE_URL>
        imageRegistry:
          name: theotw
          secret: ""
        astra:
          token: <ASTRA_CONTROL_SERVICE_API_TOKEN>
          #clusterName: <PRIVATE_AKS_CLUSTER_NAME>
          accountId: <ASTRA_CONTROL_ACCOUNT_ID>
          acceptEULA: yes
  6. 填入之後 astra-connector-cr.yaml 使用正確值的檔案、請套用 CR :

    kubectl apply -f astra-connector-cr.yaml
  7. 確認 Astra Connector 已完全部署:

    kubectl get all -n astra-connector
  8. 確認叢集已向 Astra Control 註冊:

    kubectl get astraconnector -n astra-connector

    您應該會看到類似下列的輸出:

    NAME              REGISTERED   ASTRACONNECTORID                       STATUS
    astra-connector   true         be475ae5-1511-4eaa-9b9e-712f09b0d065   Registered with Astra
    提示 記下 ASTRACONECTORID ;將叢集新增至 Astra Control 時、您將需要它。

接下來呢?

安裝 Astra Connector 之後、您就可以將私有叢集新增至 Astra Control Service 。

以取得更多資訊