addons: Update Heapster from v1.5.0 to v1.5.1

* Switch to k8s.gcr.io vanity image name
* Add service account, Role, and ClusterRole for heapster
This commit is contained in:
Dalton Hubble 2018-02-11 10:45:39 -08:00
parent d9a0183f3f
commit de88fa5457
6 changed files with 57 additions and 4 deletions

View File

@ -4,6 +4,11 @@ Notable changes between versions.
## Latest ## Latest
#### Addons
* Update heapster from v1.5.0 to v1.5.1 ([#131](https://github.com/poseidon/typhoon/pull/131))
* Use separate service account
## v1.9.3 ## v1.9.3
* Kubernetes [v1.9.3](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.9.md#v193) * Kubernetes [v1.9.3](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.9.md#v193)

View File

@ -0,0 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: heapster
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: system:heapster
subjects:
- kind: ServiceAccount
name: heapster
namespace: kube-system

View File

@ -14,12 +14,11 @@ spec:
labels: labels:
name: heapster name: heapster
phase: prod phase: prod
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
spec: spec:
serviceAccountName: heapster
containers: containers:
- name: heapster - name: heapster
image: gcr.io/google_containers/heapster-amd64:v1.5.0 image: k8s.gcr.io/heapster-amd64:v1.5.1
command: command:
- /heapster - /heapster
- --source=kubernetes.summary_api:'' - --source=kubernetes.summary_api:''
@ -31,7 +30,7 @@ spec:
initialDelaySeconds: 180 initialDelaySeconds: 180
timeoutSeconds: 5 timeoutSeconds: 5
- name: heapster-nanny - name: heapster-nanny
image: gcr.io/google_containers/addon-resizer:1.7 image: k8s.gcr.io/addon-resizer:1.7
command: command:
- /pod_nanny - /pod_nanny
- --cpu=80m - --cpu=80m

View File

@ -0,0 +1,13 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: heapster
namespace: kube-system
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: system:pod-nanny
subjects:
- kind: ServiceAccount
name: heapster
namespace: kube-system

19
addons/heapster/role.yaml Normal file
View File

@ -0,0 +1,19 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: system:pod-nanny
namespace: kube-system
rules:
- apiGroups:
- ""
resources:
- pods
verbs:
- get
- apiGroups:
- "extensions"
resources:
- deployments
verbs:
- get
- update

View File

@ -0,0 +1,5 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: heapster
namespace: kube-system