nginx-demo/nginx.yaml

34 lines
587 B
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-demo
spec:
selector:
matchLabels:
app: nginx-demo
replicas: 1
template:
metadata:
labels:
app: nginx-demo
spec:
containers:
- name: nginx-demo
image: nginx:${NGINX_VERSION}
env:
- name: JENKINS_BUILD_NUMBER
value: build-${BUILD_NUMBER}
---
apiVersion: v1
kind: Service
metadata:
name: nginx-loadbalancer
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
nodePort: 30080
selector:
app: nginx-demo