apiVersion: v1 kind: Service metadata: name: virtmanager namespace: {{ .Release.Namespace }} spec: type: NodePort ports: - name: "8000" port: 8000 nodePort: 30046 targetPort: 8000 selector: app: virtmanager --- apiVersion: apps/v1 kind: Deployment metadata: name: virtmanager namespace: {{ .Release.Namespace }} labels: app: virtmanager spec: replicas: 1 selector: matchLabels: app: virtmanager strategy: type: Recreate template: metadata: labels: app: virtmanager spec: containers: - name: virtmanager image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" env: - name: IMG_VERSION value: "{{ .Values.image.tag }}" - name: SSH_HOST valueFrom: configMapKeyRef: key: SSH_HOST name: env-prod - name: SSH_PORT valueFrom: configMapKeyRef: key: SSH_PORT name: env-prod envFrom: - secretRef: name: mi-secreto ports: - containerPort: 8000 protocol: TCP imagePullSecrets: - name: {{ .Values.image_pull_secret_name }} restartPolicy: Always status: {}