1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- apiVersion: extensions/v1beta1
- kind: Deployment
- metadata:
- name: kube-state-metrics
- spec:
- replicas: 1
- template:
- metadata:
- labels:
- app: kube-state-metrics
- spec:
- serviceAccountName: kube-state-metrics
- securityContext:
- runAsNonRoot: true
- runAsUser: 65534
- containers:
- - name: kube-rbac-proxy-main
- image: quay.io/brancz/kube-rbac-proxy:v0.2.0
- args:
- - "--secure-listen-address=:8443"
- - "--upstream=http://127.0.0.1:8081/"
- ports:
- - name: https-main
- containerPort: 8443
- resources:
- requests:
- memory: 20Mi
- cpu: 10m
- limits:
- memory: 40Mi
- cpu: 20m
- - name: kube-rbac-proxy-self
- image: quay.io/brancz/kube-rbac-proxy:v0.2.0
- args:
- - "--secure-listen-address=:9443"
- - "--upstream=http://127.0.0.1:8082/"
- ports:
- - name: https-self
- containerPort: 9443
- resources:
- requests:
- memory: 20Mi
- cpu: 10m
- limits:
- memory: 40Mi
- cpu: 20m
- - name: kube-state-metrics
- image: quay.io/coreos/kube-state-metrics:v1.2.0
- args:
- - "--host=127.0.0.1"
- - "--port=8081"
- - "--telemetry-host=127.0.0.1"
- - "--telemetry-port=8082"
- - name: addon-resizer
- image: dotbalo/addon-resizer:1.0
- resources:
- limits:
- cpu: 100m
- memory: 30Mi
- requests:
- cpu: 100m
- memory: 30Mi
- env:
- - name: MY_POD_NAME
- valueFrom:
- fieldRef:
- fieldPath: metadata.name
- - name: MY_POD_NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- command:
- - /pod_nanny
- - --container=kube-state-metrics
- - --cpu=100m
- - --extra-cpu=2m
- - --memory=150Mi
- - --extra-memory=30Mi
- - --threshold=5
- - --deployment=kube-state-metrics
|