virtmanager-deployment.yaml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: virtmanager
  5. namespace: <NS>
  6. spec:
  7. type: NodePort
  8. ports:
  9. - name: "8000"
  10. port: 8000
  11. nodePort: 30046
  12. targetPort: 8000
  13. selector:
  14. app: virtmanager
  15. ---
  16. apiVersion: apps/v1
  17. kind: Deployment
  18. metadata:
  19. name: virtmanager
  20. namespace: <NS>
  21. labels:
  22. app: virtmanager
  23. spec:
  24. replicas: 1
  25. selector:
  26. matchLabels:
  27. app: virtmanager
  28. strategy:
  29. type: Recreate
  30. template:
  31. metadata:
  32. labels:
  33. app: virtmanager
  34. spec:
  35. containers:
  36. - name: virtmanager
  37. image: registry.reymota.es/virtmanager:<TAG>
  38. env:
  39. - name: IMG_VERSION
  40. value: "<TAG>"
  41. - name: SSH_HOST
  42. valueFrom:
  43. configMapKeyRef:
  44. key: SSH_HOST
  45. name: env-prod
  46. - name: SSH_USER
  47. valueFrom:
  48. configMapKeyRef:
  49. key: SSH_USER
  50. name: env-prod
  51. - name: SSH_PASSWORD
  52. valueFrom:
  53. configMapKeyRef:
  54. key: SSH_PASSWORD
  55. name: env-prod
  56. - name: SSH_PORT
  57. valueFrom:
  58. configMapKeyRef:
  59. key: SSH_PORT
  60. name: env-prod
  61. ports:
  62. - containerPort: 8000
  63. protocol: TCP
  64. imagePullSecrets:
  65. - name: myregistrykey
  66. restartPolicy: Always
  67. status: {}