openshift bible
NOTE: Use more the 8GB of RAM to enable logging.
to begin, first create a project for petra
$ oc login -u system:admin -n <username>
$ oc adm policy add-scc-to-user anyuid -z default
$ oc adm policy add-scc-to-user hostmount-anyuid -z default
$ oc adm policy add-scc-to-user hostaccess -z default
$ oc adm policy add-scc-to-user anyuid -z petra -n petra
$ oc adm policy add-scc-to-user hostmount-anyuid -z petra -n petra
$ oc adm policy add-scc-to-user hostaccess -z petra -n petra
$ oc adm policy add-scc-to-user privileged -z petra -n petra
$ oc edit scc restricted
Change
runAsUser.Type
toRunAsAny
.
Ensure
allowPrivilegedContainer
is set tofalse
.
Set
allowHostDirVolumePlugin
totrue
Save the changes.
$ oc import-image <image_stream_name>[:<tag>] --from=<docker_image_repo> --confirm
$ oc import-image pdf-renderer:latest --confirm --from=registry.gitlab.com/beardedone/pdf-renderer:latest
To update the image streams, just use oc import-image <NAME OF STREAM>
$ oc adm policy add-scc-to-user privileged petra
$ oc adm policy add-scc-to-user anyuid -z default
$ oc adm policy add-scc-to-user anyuid -z petra -n petra
$ oc adm policy add-scc-to-user hostmount-anyuid -z petra -n petra
$ oc adm policy add-scc-to-user hostaccess -z petra -n petra
$ oc adm policy add-scc-to-user privileged -z petra -n petra
root
if no user is specified$ oc adm policy add-scc-to-group anyuid system:authenticated
$ oc adm policy add-scc-to-group hostmount-anyuid system:authenticated
$ oc adm policy add-scc-to-group hostaccess system:authenticated
$ master-restart api
$ master-restart controllers