| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | apiVersion: apps/v1kind: Deploymentmetadata:  name: nginx-deploymentspec:  selector:    matchLabels:      app: nginx  replicas: 5 # Update the replicas from 2 to 4  template:    metadata:      labels:        app: nginx    spec:      containers:      - name: nginx        image: nginx:1.14.2        ports:        - containerPort: 80      affinity:        nodeAffinity:          preferredDuringSchedulingIgnoredDuringExecution:          - weight: 1            preference:              matchExpressions:              - key: location                operator: In                values:                - onprem---apiVersion: v1kind: Servicemetadata:  labels:    app: nginx  name: nginx-servicespec:  ports:  - port: 80    protocol: TCP    targetPort: 80  selector:    app: nginx  sessionAffinity: None  type: ClusterIP---apiVersion: networking.k8s.io/v1kind: Ingressmetadata:  name: nginx-ingress  annotations:    nginx.ingress.kubernetes.io/rewrite-target: /    cert-manager.io/cluster-issuer: "letsencrypt-prod"    nginx.ingress.kubernetes.io/ssl-redirect: 'true'spec:  ingressClassName: public  tls:  - hosts:    - nginx.BASE_DOMAIN    secretName: nginx-tls  rules:  - host: nginx.BASE_DOMAIN    http:      paths:      - path: /        pathType: Prefix        backend:          service:            name: nginx-service            port:              number: 80
 |