|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
プロジェクト管理
_プロジェクト_は、Kubernetesクラスター内のネームスペースを整理するのに役立つRancherで導入されたオブジェクトです。プロジェクトを使用してマルチテナントクラスターを作成することができ、これによりユーザーグループが互いのアプリケーションに干渉することなく、同じ基盤リソースを共有できます。
階層に関しては:
-
クラスタにはプロジェクトが含まれる
-
プロジェクトにはネームスペースが含まれる
Rancher内では、プロジェクトを使用して複数のネームスペースを単一のエンティティとして管理できます。プロジェクトを含まないネイティブKubernetesでは、ロールベースのアクセス権やクラスターリソースなどの機能は、個々のネームスペースに割り当てられます。複数のネームスペースが同じアクセス権を必要とするクラスターでは、これらのアクセス権を各個別のネームスペースに割り当てるのは面倒になることがあります。すべてのネームスペースが同じアクセス権を必要としているにもかかわらず、それらのアクセス権を単一のアクションで全てのネームスペースに適用する方法はありません。これらのアクセス権を各ネームスペースに繰り返し割り当てる必要があります!
Rancherプロジェクトは、プロジェクトレベルでリソースとアクセス権を適用できるようにすることで、この問題を解決します。プロジェクト内の各ネームスペースは、これらのリソースとポリシーを継承するため、各個別のネームスペースに割り当てるのではなく、プロジェクトに一度だけ割り当てれば済みます。
プロジェクトを使用して、次のようなアクションを実行できます:
-
プロジェクトへのユーザー追加[ユーザーに一群のネームスペースへのアクセスを割り当てる]
-
ユーザーにプロジェクト内の特定の役割を割り当てます。ロールはオーナー、メンバー、読み取り専用、またはカスタムです。
権限付与
非管理者ユーザーは、管理者、クラスターオーナーまたはメンバー、またはプロジェクトオーナーがプロジェクトの*メンバー*タブに追加した後にのみ、プロジェクトへのアクセスが許可されます。
プロジェクトを作成した者は、自動的にプロジェクトオーナーになります。