以前のバージョンのAstra Connectorをインストール
Astra Control Serviceでは、以前のバージョンのAstra Connectorを使用して、Astra Control Serviceと非Kubernetesネイティブのワークフローで管理されるプライベートクラスタの間の通信を可能にします。Kubernetesネイティブでないワークフローで管理するプライベートクラスタにAstra Connectorをインストールする必要があります。
以前のバージョンのAstra Connectorでは、非Kubernetesネイティブのワークフローで管理される次のタイプのプライベートクラスタがサポートされていました。
-
Amazon Elastic Kubernetes Service(EKS)
-
Azure Kubernetes Service ( AKS )
-
Google Kubernetes Engine ( GKE )
-
Red Hat OpenShift Service on AWS(ROSA)
-
RosaとAWS PrivateLink
-
Red Hat OpenShift Container Platform(オンプレミス)
-
これらの手順を実行する場合は、Astra Control Serviceで管理するプライベートクラスタに対してこれらのコマンドを実行します。
-
要塞ホストを使用している場合は、要塞ホストのコマンドラインからこれらのコマンドを問題 で実行します。
-
Astra Control Serviceで管理するプライベートクラスタにアクセスする必要があります。
-
クラスタにAstra Connectorオペレータをインストールするには、Kubernetes管理者の権限が必要です。
-
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
-
オペレータが設置され、準備ができていることを確認します。
kubectl get all -n astra-connector-operator
-
Astra ControlからAPIトークンを取得を参照してください "Astra Automationのドキュメント" 手順については、を参照し
-
Astra Connectorネームスペースを作成します。
kubectl create ns astra-connector
-
Astra Connector CRファイルを作成してという名前を付ける
astra-connector-cr.yaml
。カッコ内の値を、Astra Controlの環境とクラスタの構成に合わせて更新します。-
<ASTRA_CONTROL_SERVICE_URL>:Astra ControlサービスのWeb UI URL。例:
https://astra.netapp.io
-
<ASTRA_CONTROL_SERVICE_API_TOKEN>:前の手順で取得したAstra Control APIトークン。
-
**:(AKSクラスタのみ)-プライベート<PRIVATE_AKS_CLUSTER_NAME> Kubernetes Serviceクラスタのクラスタ名。プライベートAKSクラスタを追加する場合にのみ、この行のコメントを解除して入力します。
-
<ASTRA_CONTROL_ACCOUNT_ID>:Astra ControlのWeb UIから取得。ページ右上の図アイコンを選択し、* API access *を選択します。
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
-
-
データを入力した後、
astra-connector-cr.yaml
正しい値を持つファイルを作成し、CRを適用します。kubectl apply -f astra-connector-cr.yaml
-
Astra Connectorが完全に導入されたことを確認します。
kubectl get all -n astra-connector
-
クラスタがAstra Controlに登録されたことを確認します。
kubectl get astraconnector -n astra-connector
次のような出力が表示されます。
NAME REGISTERED ASTRACONNECTORID STATUS astra-connector true be475ae5-1511-4eaa-9b9e-712f09b0d065 Registered with Astra
ASTRACONNECTORIDはメモしておきます。ASTRACONNECTORIDは、クラスタをAstra Controlに追加するときに必要になります。
次の手順
Astra Connectorのインストールが完了したら、Astra Control Serviceにプライベートクラスタを追加する準備が整いました。
-
"プロバイダが管理するプライベートクラスタをAstra Control Serviceに追加します":プライベートIPアドレスを持ち、クラウドプロバイダによって管理されるクラスタを追加するには、次の手順を実行します。クラウドプロバイダのサービスプリンシパルアカウント、サービスアカウント、またはユーザアカウントが必要です。
-
"Astra Control Serviceに自己管理型プライベートクラスタを追加":プライベートIPアドレスを持ち、組織で管理されているクラスタを追加するには、次の手順を実行します。追加するクラスタのkubeconfigファイルを作成する必要があります。