apiVersion: apps/v1 kind: Deployment metadata: name: vmselect namespace: monitoring labels: name: vmselect annotations: deployment.kubernetes.io/revision: "5" spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 7 selector: matchLabels: app: vmselect strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 0 type: RollingUpdate template: metadata: labels: app: vmselect spec: nodeSelector: role: "application" containers: - name: vmselect image: victoriametrics/vmselect imagePullPolicy: IfNotPresent args: - --storageNode=vmstorage:8401 - --vmalert.proxyURL=http://vmalert:8880 ports: - containerPort: 8481 protocol: TCP resources: requests: cpu: 1 memory: 1Gi limits: cpu: 4 memory: 8Gi --- apiVersion: v1 kind: Service metadata: name: vmselect namespace: monitoring spec: ports: - protocol: TCP port: 8481 targetPort: 8481 selector: app: vmselect