Argo ワークフロークラスターはサーバーレスモデルを使用します。 Alibaba Cloud Container Compute Service (ACS) 上でワークフローを実行し、Kubernetes クラスターのパラメーターを最適化して、大規模なワークフローの効率的で弾力性のあるスケジューリングを実現します。 このアプローチでは、BestEffort Quality of Service (QoS) を使用してコストを削減します。 このトピックでは、Argo ワークフロークラスターの作成方法について説明します。
前提条件
Distributed Cloud Container Platform for Kubernetes (ACK One) が有効化されていること。
ACS が有効化されていること。
クラスターを作成するには、Resource Access Management (RAM) ユーザーに AliyunAdcpFullAccess 権限が必要です。 詳細については、「RAM ユーザーへの権限付与」をご参照ください。
ワークフロークラスターの作成
Argo ワークフロークラスターコンソールにログインします。
[ワークフロークラスターの作成] をクリックします。 表示されたパネルでパラメーターを設定し、[次へ] をクリックします。 依存関係のチェックに合格したら、[クラスターの作成] をクリックします。
パラメーター
説明
[クラスター名]
クラスターの名前を入力します。
1~63 文字である必要があります。 文字、数字、アンダースコア (_)、ハイフン (-) を使用できます。 先頭は文字である必要があります。
リージョン
クラスターをデプロイするリージョンを選択します。
VPC
ドロップダウンリストから既存の VPC を選択します。
vSwitch
ドロップダウンリストから既存の vSwitch を選択します。
リソースグループ
権限管理とコスト配分を簡素化するために、クラスターをリソースグループに割り当てます。
1 つのリソースは 1 つのリソースグループにのみ属することができます。
[タグ]
キーと値のペアのタグをアタッチして、クラスターをクラウドリソースとして識別します。
API サーバー アクセス
設定は不要です。 Argo ワークフロークラスターを作成すると、API Server の内部エンドポイントとして、従量課金のプライベートネットワーク Classic Load Balancer (CLB) インスタンスが自動的に作成されます。
重要このインスタンスは削除しないでください。 削除すると、クラスターの API Server にアクセスできなくなります。
EIP の作成とアタッチ
有効にすると、Elastic IP (EIP) アドレスがクラスターの API Server で使用される CLB インスタンスにアタッチされます。 これにより、クラスターの API Server へのパブリックネットワークアクセスが可能になります。
[コンポーネントと監査ログの有効化]
クラスターの API Server 監査機能を有効にして、Kubernetes API へのリクエストとその結果を収集します。 この機能を後で有効にするには、「ACK クラスターからのコンテナログの収集」および「API Server 監査機能の使用」をご参照ください。
ワークフロークラスターの削除
Argo ワークフロークラスターを削除する前に、クラスター内のすべてのワークフローを削除して ACS リソースをリリースしてください。
Argo ワークフロークラスターコンソールにログインします。
削除するクラスターの [操作] 列で、 をクリックします。 確認ダイアログボックスで [OK] をクリックします。
参考
クラスターを使用する前に、「Argo Server の有効化とワークフローコンソールへのアクセス」をご参照ください。