Skip to content

Instantly share code, notes, and snippets.

@pivotaljohn
Last active May 15, 2020 17:28
Show Gist options
  • Save pivotaljohn/8ab2ce0139c5cd05ae78bb8b3f58b705 to your computer and use it in GitHub Desktop.
Save pivotaljohn/8ab2ce0139c5cd05ae78bb8b3f58b705 to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: v0.39.0
name: prometheus-operator
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
template:
metadata:
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/name: prometheus-operator
app.kubernetes.io/version: v0.39.0
spec:
containers:
- args:
- --kubelet-service=kube-system/kubelet
- --logtostderr=true
- --config-reloader-image=jimmidyson/configmap-reload:v0.3.0
- --prometheus-config-reloader=quay.io/coreos/prometheus-config-reloader:v0.39.0
image: quay.io/coreos/prometheus-operator:v0.39.0
name: prometheus-operator
ports:
- containerPort: 8080
name: http
resources:
limits:
cpu: 200m
memory: 200Mi
requests:
cpu: 100m
memory: 100Mi
securityContext:
allowPrivilegeEscalation: false
nodeSelector:
beta.kubernetes.io/os: linux
securityContext:
runAsNonRoot: true
runAsUser: 65534
serviceAccountName: prometheus-operator
#@ load("@ytt:overlay", "overlay")
#@overlay/match by=overlay.subset({"kind": "Deployment", "metadata": {"name": "prometheus-operator"}})
---
spec:
template:
spec:
containers:
#@overlay/match by="name"
- name: prometheus-operator
args:
#@overlay/match by=lambda _, left, __: left.startswith("--prometheus-config-reloader")
#@overlay/replace via=lambda old, new: old.replace("quay.io/coreos/prometheus-config-reloader", new)
- jpreese/prometheus-config-reloader
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment