Advertisement
tatdat171

kubectl-nginx

Nov 10th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 0.97 KB | None | 0 0
  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4.   name: frontend
  5. spec:
  6.   replicas: 1
  7.   template:
  8.     metadata:
  9.       labels:
  10.         app: frontend
  11.         track: stable
  12.     spec:
  13.       containers:
  14.         - name: nginx
  15.           image: "hackingteam/nginx-modsecurity"
  16.           lifecycle:
  17.             postStart:
  18.               exec:
  19.                 command: ["nginx -g 'daemon off;' "]
  20.             preStop:
  21.               exec:
  22.                 command: ["service nginx stop","quit"]
  23.           volumeMounts:
  24.             - name: "nginx-frontend-conf"
  25.               mountPath: "/etc/nginx/conf.d"
  26.             - name: "tls-certs"
  27.               mountPath: "/etc/tls"
  28.       volumes:
  29.         - name: "tls-certs"
  30.           secret:
  31.             secretName: "tls-certs"
  32.         - name: "nginx-frontend-conf"
  33.           configMap:
  34.             name: "nginx-frontend-conf"
  35.             items:
  36.               - key: "frontend.conf"
  37.                 path: "frontend.conf"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement