Skip to main content

Install Manifests

The install overlay is the source of truth for cluster deployment.

oc apply -k manifests/overlays/install

Runtime Resources

ResourceNamePurpose
Namespacegitops-export-consoleHosts the plugin deployment.
Deploymentgitops-export-consoleRuns nginx to serve the plugin bundle over TLS.
Servicegitops-export-consoleExposes the deployment on port 9443.
ConfigMapgitops-export-consoleProvides nginx TLS listener configuration.
ConsolePlugingitops-export-consoleRegisters the plugin with the OpenShift console.

The Service uses the service.alpha.openshift.io/serving-cert-secret-name annotation so OpenShift generates and mounts a serving certificate.

Patcher Job Resources

ResourceNamePurpose
Jobgitops-export-console-install-patcherEnables the plugin in consoles.operator.openshift.io/cluster.
ServiceAccountgitops-export-console-patcherIdentity for the patcher Job.
ClusterRolegitops-export-console-patcherGrants access to patch console operator config.
ClusterRoleBindinggitops-export-console-patcherBinds the ClusterRole to the ServiceAccount.

Re-apply After a Recent Install

oc delete job/gitops-export-console-install-patcher -n gitops-export-console
oc apply -k manifests/overlays/install

Use this when a recent completed patcher Job still exists and blocks a rapid re-apply.