Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
A simple OpenShift template creating a Deployment, Service, and Route for an Nginx application.
# openshift/demo-template.yaml
apiVersion: v1kind: Template
metadata:
name: nginx-template
objects:
- apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.21
ports:
- containerPort: 80
- apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
selector:
app: nginx
ports:
- port: 80
- apiVersion: route.openshift.io/v1
kind: Route
metadata:
name: nginx-route
spec:
to:
kind: Service
name: nginx-serviceOpenShift Templates are declarative YAML or JSON definitions used in Red Hat OpenShift to define a set of objects (like deployments, services, routes, and config maps) that can be instantiated repeatedly, enabling standardized application deployment.
Origin & Creator
Developed by Red Hat as part of the OpenShift Container Platform.
Industrial Note
OpenShift Templates are widely used in enterprise DevOps pipelines to standardize application deployment, automate environment setup, and enforce best practices in containerized deployments.