muhammadyusuf_kurbon

Postgresus K8s Deployment

Aug 8th, 2025
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.63 KB | Software | 0 0
  1. ---
  2. kind: Namespace
  3. apiVersion: v1
  4. metadata:
  5.   name: postgresus
  6. ---
  7. apiVersion: v1
  8. kind: PersistentVolumeClaim
  9. metadata:
  10.   name: postgresus-pvc
  11.   namespace: postgresus
  12. spec:
  13.   accessModes:
  14.    - ReadWriteOnce
  15.   resources:
  16.     requests:
  17.       storage: 1Gi  # Adjust as needed
  18. ---
  19. apiVersion: apps/v1
  20. kind: Deployment
  21. metadata:
  22.   name: postgresus
  23.   namespace: postgresus
  24. spec:
  25.   replicas: 1
  26.   selector:
  27.     matchLabels:
  28.       app: postgresus
  29.   template:
  30.     metadata:
  31.       labels:
  32.         app: postgresus
  33.     spec:
  34.       containers:
  35.         - name: postgresus
  36.           image: rostislavdugin/postgresus:v1.10.1
  37.           ports:
  38.             - containerPort: 4005
  39.           volumeMounts:
  40.             - name: postgresus-data
  41.               mountPath: /postgresus-data
  42.           resources:
  43.             requests:
  44.               cpu: 100m
  45.               memory: 128Mi
  46.       volumes:
  47.         - name: postgresus-data
  48.           persistentVolumeClaim:
  49.             claimName: postgresus-pvc
  50. ---
  51. apiVersion: v1
  52. kind: Service
  53. metadata:
  54.   name: postgresus
  55.   namespace: postgresus
  56. spec:
  57.   selector:
  58.     app: postgresus
  59.   ports:
  60.     - protocol: TCP
  61.       port: 80
  62.       targetPort: 4005
  63. ---
  64. apiVersion: networking.k8s.io/v1
  65. kind: Ingress
  66. metadata:
  67.   name: postgresus
  68.   namespace: postgresus
  69.   annotations:
  70.     ingress.kubernetes.io/rewrite-target: /
  71. spec:
  72.   rules:
  73.     - host: postgresus.example.com
  74.       http:
  75.         paths:
  76.           - path: /
  77.             pathType: Prefix
  78.             backend:
  79.               service:
  80.                 name: postgresus
  81.                 port:
  82.                   number: 80
  83.  
Tags: k8s Postgresus
Advertisement
Add Comment
Please, Sign In to add comment