You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
creylopez 4c7aa49775 Quito su -c 10 months ago
nginx Primer commit 10 months ago
src Quito su -c 10 months ago
Dockerfile Pongo setuid a nginx 10 months ago
README.md Añado readme 10 months ago

README.md

Running Commands as Root in OpenShift

Running commands as root in OpenShift is restricted by default due to security policies. To allow a container to run as root, you need to use the anyuid Security Context Constraints (SCC) or create a custom SCC. Here are the steps to enable running commands as root:

  1. Create a Service Account: First, create a new service account in the project where you want to run the container as root.

    oc create serviceaccount runasanyuid 

  2. Grant the anyuid SCC to the Service Account: As a cluster administrator, grant the anyuid SCC to the service account.

    oc adm policy add-scc-to-user anyuid -z runasanyuid --as system:admin 

  3. Update the Deployment Configuration: Modify the deployment configuration to use the newly created service account.

    oc patch deployment.apps/django-nginx-git --patch '{"spec":{"template":{"spec":{"serviceAccountName": "runasanyuid"}}}}' 

  4. Trigger a New Deployment: After updating the deployment configuration, trigger a new deployment if necessary.

    oc rollout latest minimal-notebook