ACEクラウドソリューションのデプロイと実装MEDIUM単一選択

GKE クラスターで複数のチームが同じクラスターを共有しています。各チームのリソース使用量を制限し、他チームのリソースを使い切らないようにしたいと考えています。最も適切なアプローチはどれですか?

  1. A. Namespace を使ってチームを分離し、ResourceQuota と LimitRange を設定する
  2. B. 各チームに別個の GKE クラスターを作成する
  3. C. GKE Node Auto Provisioning で自動的にリソースを調整する
  4. D. 各 Pod に Resource Requests と Limits を手動で設定するよう開発者に指示する
解答と解説を見る

正解: A

Kubernetes の Namespace はチームやプロジェクト間の論理的な分離に使用します。ResourceQuota でネームスペース全体の CPU・メモリ・Pod 数などの上限を設定し、LimitRange で個別コンテナのデフォルト値と上限を設定することで、1 チームがクラスター全体のリソースを使い切ることを防げます。別個クラスターの作成はリソース効率が低下しコストが増加します。開発者への手動設定指示はヒューマンエラーの余地があります。Node Auto Provisioning はリソース需要に応じたノード自動追加で、リソース制限ではありません。

▸ この試験を本気で演習する(全150問・無料)