As a cluster administrator, you can modify the default project template so that new projects are created using your custom requirements.
To create your own custom project template:
-
Log in as a user with
cluster-admin
privileges. -
Generate the default project template:
$ oc adm create-bootstrap-project-template -o yaml > template.yaml
-
Use a text editor to modify the generated
template.yaml
file by adding objects or modifying existing objects. -
The project template must be created in the
openshift-config
namespace. Load your modified template:$ oc create -f template.yaml -n openshift-config
-
Edit the project configuration resource using the web console or CLI.
-
Using the web console:
-
Navigate to the Administration → Cluster Settings page.
-
Click Global Configuration to view all configuration resources.
-
Find the entry for Project and click Edit YAML.
-
-
Using the CLI:
-
Edit the
project.config.openshift.io/cluster
resource:$ oc edit project.config.openshift.io/cluster
-
-
-
Update the
spec
section to include theprojectRequestTemplate
andname
parameters, and set the name of your uploaded project template. The default name isproject-request
.Project configuration resource with custom project templateapiVersion: config.openshift.io/v1 kind: Project metadata: ... spec: projectRequestTemplate: name: <template_name>
-
After you save your changes, create a new project to verify that your changes were successfully applied.