Skip to content

Commit 2fc804d

Browse files
committed
https://github.com/Yolean/kubernetes-kafka/pull/120
1 parent 5551115 commit 2fc804d

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed

heapster/heapster-rbac.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
kind: ClusterRoleBinding
2+
apiVersion: rbac.authorization.k8s.io/v1beta1
3+
metadata:
4+
name: heapster
5+
roleRef:
6+
apiGroup: rbac.authorization.k8s.io
7+
kind: ClusterRole
8+
name: system:heapster
9+
subjects:
10+
- kind: ServiceAccount
11+
name: heapster
12+
namespace: kube-system

heapster/heapster.yaml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: heapster
5+
namespace: kube-system
6+
---
7+
apiVersion: extensions/v1beta1
8+
kind: Deployment
9+
metadata:
10+
name: heapster
11+
namespace: kube-system
12+
spec:
13+
replicas: 1
14+
template:
15+
metadata:
16+
labels:
17+
task: monitoring
18+
k8s-app: heapster
19+
spec:
20+
serviceAccountName: heapster
21+
containers:
22+
- name: heapster
23+
image: k8s.gcr.io/heapster-amd64:v1.5.0
24+
imagePullPolicy: IfNotPresent
25+
command:
26+
- /heapster
27+
- --source=kubernetes:https://kubernetes.default
28+
- --sink=kafka:?brokers=bootstrap.kafka:9092
29+
---
30+
apiVersion: v1
31+
kind: Service
32+
metadata:
33+
labels:
34+
task: monitoring
35+
# For use as a Cluster add-on (https://github.com/kubernetes/kubernetes/tree/master/cluster/addons)
36+
# If you are NOT using this as an addon, you should comment out this line.
37+
kubernetes.io/cluster-service: 'true'
38+
kubernetes.io/name: Heapster
39+
name: heapster
40+
namespace: kube-system
41+
spec:
42+
ports:
43+
- port: 80
44+
targetPort: 8082
45+
selector:
46+
k8s-app: heapster

0 commit comments

Comments
 (0)