OpenShift:创建服务帐户

时间:2020-03-21 11:47:37  来源:igfitidea点击:

在某些情况下,我们将需要创建一个具有root支持的服务帐户,以使容器能够以root特权运行。

创建服务帐户

例如,由于权限问题,Apache部署可能会失败。

可以通过创建一个新的服务帐户并将其与“ anyuid”安全上下文相关联来解决。
我们将需要管理员权限才能执行此操作。

$oc login -u system:admin
$oc create serviceaccount apache-account
$oc adm policy add-scc-to-user anyuid -z apache-account

作为开发人员用户,更新部署配置以使用新创建的服务帐户。

$oc login -u developer
$oc edit dc/apache

将负责管理apache部署的部署配置资源更新为使用新创建的服务帐户:

spec:
  template:

spec:

serviceAccountName: apache-account

配置更改将触发新的Apache部署,从而导致Pod运行。