Advertisement
Guest User

Untitled

a guest
Aug 28th, 2019
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.91 KB | None | 0 0
  1. # ingress
  2. apiVersion: extensions/v1beta1
  3. kind: Ingress
  4. metadata:
  5.   name: app-ingress
  6.   annotations:
  7.     kubernetes.io/ingress.class: nginx
  8.     nginx.ingress.kubernetes.io/rewrite-target: /
  9.     nginx.ingress.kubernetes.io/proxy-body-size: 50m
  10. spec:
  11.   rules:
  12.   - host: domain.com
  13.     http:
  14.       paths:
  15.       - path: /
  16.         backend:
  17.           serviceName: app
  18.           servicePort: 80
  19.  
  20. # app deployment
  21. apiVersion: extensions/v1beta1
  22. kind: Deployment
  23. spec:
  24.   template:
  25.     spec:
  26.       containers:
  27.       - image: httpd:2.4
  28.         imagePullPolicy: Always
  29.         name: app
  30.         resources: {}
  31.         securityContext:
  32.           privileged: false
  33.         volumeMounts:
  34.         - mountPath: /app/uploads
  35.           name: azure-files
  36.       dnsPolicy: ClusterFirst
  37.       restartPolicy: Always
  38.       schedulerName: default-scheduler
  39.       securityContext: {}
  40.       terminationGracePeriodSeconds: 30
  41.       volumes:
  42.       - name: azure-files
  43.         persistentVolumeClaim:
  44.           claimName: azure-files-pvc
  45.  
  46. # storage class
  47. apiVersion: storage.k8s.io/v1
  48. kind: StorageClass
  49. metadata:
  50.   name: azurefilestorage
  51. provisioner: kubernetes.io/azure-file
  52. parameters:
  53.   storageAccount: <<ACCOUNTNAME>>
  54. mountOptions:
  55.  - dir_mode=0755
  56.   - file_mode=0755
  57.  
  58. # persistent volume
  59. apiVersion: v1
  60. kind: PersistentVolume
  61. metadata:
  62.   name: azure-files-pv
  63. spec:
  64.   capacity:
  65.     storage: 5Gi
  66.   accessModes:
  67.  - ReadWriteMany
  68.   storageClassName: azurefilestorage
  69.   azureFile:
  70.     secretName: azure-files-secret
  71.     shareName: azure-files
  72.     readOnly: false
  73.   mountOptions:
  74.  - dir_mode=0755
  75.   - file_mode=0755
  76.   - uid=1000
  77.   - gid=1000
  78.  
  79. # persistent volume claim
  80. apiVersion: v1
  81. kind: PersistentVolumeClaim
  82. metadata:
  83.   name: azure-files-pvc
  84. spec:
  85.   accessModes:
  86.    - ReadWriteMany
  87.   resources:
  88.     requests:
  89.       storage: 5Gi
  90.   storageClassName: azurefilestorage
  91.   volumeName: azure-files-pv
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement