異なるタスクを実行するために使用されるワークスペースを分類するために、名前空間を作成できます。このトピックでは、Alibaba Cloud Container Compute Service (ACS) クラスタで名前空間を作成し、リソースクォータと制限を設定する方法について説明します。
前提条件
背景情報
ACS クラスタでは、名前空間を使用して複数の仮想空間を作成できます。複数のユーザーがクラスタを共有する場合、名前空間を作成して、異なるタスクを実行するために使用されるクラスタリソースを分類し、リソースクォータを使用して名前空間内のリソース割り当てを制限できます。
デフォルトでは、実行状態のポッドは、ノード上の CPU とメモリリソースを動的に使用できます。リソース割り当てが制限されていない場合、単一のポッドがクラスタ内のリソースを使い果たしてしまう可能性があります。これは、クラスタ内の他のポッドの動作とパフォーマンスに影響を与える可能性があります。ポッド間でリソース割り当てが合理的かつ安定していることを保証するために、CPU、メモリ、ポッド数など、各名前空間のリソースクォータを設定できます。これにより、複数のユーザーまたはワークロード間で効果的な分離とスケジューリングが保証されます。詳細については、リソースクォータを参照してください。
名前空間の作成
ACS コンソールにログインします。左側のナビゲーションペインで、クラスタをクリックします。
クラスタページで、管理するクラスタを見つけ、クラスタ名をクリックします。左側のナビゲーションペインで、名前空間とクォータをクリックします。
名前空間ページで、作成をクリックします。名前空間の作成ダイアログボックスで、名前とラベルパラメータを設定し、OKをクリックします。
ラベルは名前空間を識別するために使用されます。たとえば、テスト環境で使用される名前空間にラベルを追加できます。1 つの名前空間に複数のラベルを追加できます。
名前空間が作成されると、作成された名前空間が名前空間ページに表示されます。
リソースクォータと制限の設定
名前空間ページで、管理する名前空間のリソースクォータと制限アクション列にあるをクリックします。
リソースクォータと制限ダイアログボックスで、リソースクォータと制限範囲を設定します。
名前空間に CPU とメモリのクォータを設定した後、ポッドを作成するときに CPU とメモリの制限を指定する必要があります。また、名前空間のデフォルトのリソース制限を設定して、コンテナが使用するリソースを制御することもできます。詳細については、リソースクォータと名前空間のデフォルトのメモリ要求と制限の設定を参照してください。
次のステップ
名前空間を作成した後、名前空間ページで次の操作を実行できます。
名前空間のラベルの変更:管理する名前空間を見つけ、アクション列の編集をクリックします。名前空間の編集ダイアログボックスで、名前空間のラベルを変更し、OKをクリックします。
名前空間の削除:削除する名前空間を見つけ、
アクション列の削除確認削除の確認アイコンをクリックし、をクリックします。ダイアログボックスで、をクリックします。
名前空間内のすべてのリソースは、名前空間とともに削除されます。