私はOpenshift/k8sを初めて使用しています。私がオープンシフトで走っているドッカー画像は、USER blablaを使用しています。しかし、私がポッドに入れば、Dockerfileではなく、別のものが使われます。opensshはDockerfileのUSER指令を守らない
私はなぜだろうか?これを回避するにはどうすればよいですか?
おかげでセキュリティを強化するため
私はOpenshift/k8sを初めて使用しています。私がオープンシフトで走っているドッカー画像は、USER blablaを使用しています。しかし、私がポッドに入れば、Dockerfileではなく、別のものが使われます。opensshはDockerfileのUSER指令を守らない
私はなぜだろうか?これを回避するにはどうすればよいですか?
おかげでセキュリティを強化するため
、クラスタ管理者は、クラスタに割り当てられたUIDを使用して実行するように、容器を強制するオプションがあります。デフォルトでは、ほとんどのコンテナはプロジェクトに割り当てられた範囲のuidを使用して実行されます。
これは、設定されたSecurityContextConstraintsによって制御されます。これは動作します。(これは、クラスタ、セキュリティワイズを公開することができるにもかかわらず)コンテナがそのdockerfileで宣言されたユーザーとして実行することができanyuid SecurityContextConstraint(oadm policy add-scc-to-user anyuid system:serviceaccount:<your ns>:<your service account>
おかげでヨルダンへのポッドのサービスアカウントへのアクセスを許可するように
–