Skip to content
Snippets Groups Projects
Select Git revision
  • 4948906e36966a218ffa760557205470b0da296c
  • main default protected
2 results

nginx-deploy-blue.yaml

Blame
  • nginx-deploy-blue.yaml 984 B
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      labels:
        app: nginx
      name: nginx-deploy-blue
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx-blue
      template:
        metadata:
          labels:
            app: nginx-blue
        spec:
          volumes:
          - name: webdata
            emptyDir: {}
          initContainers:
          - name: web-content
            image: busybox
            volumeMounts:
            - name: webdata
              mountPath: "/webdata"
            command: ["/bin/sh", "-c", 'echo "<h1>I am <font color=blue>BLUE</font></h1>" > /webdata/index.html']
          containers:
          - image: nginx
            name: nginx
            volumeMounts:
            - name: webdata
              mountPath: "/usr/share/nginx/html"
    
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: nginx-service-blue
    spec:
      type: ClusterIP
      ports:
      - name: http
        protocol: TCP
        port: 8080
        targetPort: 80
      - name: https
        protocol: TCP
        port: 8443
        targetPort: 443
      selector:
        app: nginx-blue