はじめに OpenShift Originを最近触っています。 各種チュートリアルでは新しいProject(≒K8sのNamespace)を作成しているのですが 「そもそも人によってProjectの作成を制限するにはどうすれば良いのか」と疑問が浮かんだので権限周りを調べました。 デフォルトのユーザーはなにができるのか なぜそれができるのか を軸に調べていきます。 ※デフォルトユーザーは「クラスタ管理者が、明示的に権限を与えていないユーザー」とします ※ClusterRole/ClusterRoleBindingのあたりの説明は行いません。一番下にリンクがありますのでそちらからどうぞ。 環境 OpenShift Origin 3.9 (ユーザー周りはLDAP連携等いろいろありますが、今回はhtpasswdで簡単にすませました) なにができるか 権限の確認 早速適当なユーザーを作成し、何ができ
