mikhailemv

Untitled

Jun 5th, 2023
1,285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.59 KB | None | 0 0
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4.   name: api-service
  5.   namespace: cal-core
  6.   labels:
  7.     env: Production
  8.     owner: Microbytes
  9. spec:
  10.   selector:
  11.     project: api
  12.   ports:
  13.     - name: api-listener
  14.       protocol: TCP
  15.       port: 80
  16.       targetPort: 80
  17.  
  18. ---
  19. apiVersion: apps/v1
  20. kind: Deployment
  21. metadata:
  22.   name: api
  23.   namespace: cal-core
  24.   labels:
  25.     app: django
  26.     env: Production
  27.     owner: Microbytes
  28. spec:
  29.   replicas: 1
  30.   selector:
  31.     matchLabels:
  32.       app: api
  33.   template:
  34.     metadata:
  35.       labels:
  36.         project: api
  37.     spec:
  38.       containers:
  39.         - name: cal-core-back
  40.           image: hub.66bit.ru/shared/stk8s:latest
  41.           ports:
  42.             - containerPort: 80
  43.           env:
  44.             - name: DJANGO_ENVIRONMENT
  45.               value: Deployment
  46.           command: ["python", "manage.py", "runserver", "0.0.0.0:8000"]
  47.           workingDir: /usr/src/app
  48.  
  49. ---
  50. apiVersion: networking.k8s.io/v1
  51. kind: Ingress
  52. metadata:
  53.   name: api-back-ingress
  54.   namespace: cal-core
  55.   annotations:
  56.     nginx.ingress.kubernetes.io/proxy-body-size: "50m"
  57.     nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
  58.     nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
  59.     nginx.ingress.kubernetes.io/use-regex: "true"
  60.     nginx.org/client-max-body-size: "50m"
  61. spec:
  62.   ingressClassName: nginx
  63.   rules:
  64.     - host: budgetsmart.stk8s.66bit.ru
  65.       http:
  66.         paths:
  67.           - path: /
  68.             pathType: Prefix
  69.             backend:
  70.               service:
  71.                 name: api-service
  72.                 port:
  73.                   number: 80
Advertisement
Add Comment
Please, Sign In to add comment