Skip to content

Instantly share code, notes, and snippets.

@aditya-konarde
Created April 25, 2019 14:17
Show Gist options
  • Save aditya-konarde/fcf8c7df6a137c9f826f0fd1a526354c to your computer and use it in GitHub Desktop.
Save aditya-konarde/fcf8c7df6a137c9f826f0fd1a526354c to your computer and use it in GitHub Desktop.
apiVersion: v1
kind: Template
metadata:
name: prometheus-operator
objects:
- apiVersion: v1
kind: ServiceAccount
metadata:
name: prometheus-operator
namespace: app-sre-prometheus
- apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: prometheus-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: prometheus-operator
subjects:
- kind: ServiceAccount
name: prometheus-operator
namespace: app-sre-prometheus
- apiVersion: apps/v1beta2
kind: Deployment
metadata:
labels:
k8s-app: prometheus-operator
name: prometheus-operator
namespace: app-sre-prometheus
spec:
replicas: 1
selector:
matchLabels:
k8s-app: prometheus-operator
template:
metadata:
labels:
k8s-app: prometheus-operator
spec:
containers:
- args:
- --kubelet-service=kube-system/kubelet
- --logtostderr=true
- --config-reloader-image=quay.io/coreos/configmap-reload:v0.0.1
- --prometheus-config-reloader=quay.io/coreos/prometheus-config-reloader:v0.29.0
- --namespaces=app-sre-prometheus
image: quay.io/coreos/prometheus-operator:v0.29.0
name: prometheus-operator
ports:
- containerPort: 8080
name: http
resources: {}
securityContext: {}
nodeSelector:
beta.kubernetes.io/os: linux
priorityClassName: system-cluster-critical
securityContext: {}
serviceAccountName: prometheus-operator
- apiVersion: v1
kind: Service
metadata:
labels:
k8s-app: prometheus-operator
name: prometheus-operator
namespace: app-sre-prometheus
spec:
clusterIP: None
ports:
- name: http
port: 8080
targetPort: http
selector:
k8s-app: prometheus-operator
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment