[stable/heapster] Default service name to Heapster (#1266)

* [stable/heapster] Default service name to heapster

* [stable/heapster] Added support for custom labels

* [stable/heapster] fix typo

* Update Chart.yaml
This commit is contained in:
jose5918
2017-07-05 15:09:49 -07:00
committed by Vic Iglesias
parent ac37a6ad1c
commit 4b3e5e18ed
5 changed files with 22 additions and 4 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
apiVersion: v1
description: Heapster enables Container Cluster Monitoring and Performance Analysis.
name: heapster
version: 0.1.0
version: 0.1.1
sources:
- https://github.com/kubernetes/heapster
- https://github.com/kubernetes/contrib/tree/master/addon-resizer
+1 -2
View File
@@ -20,6 +20,5 @@ Create a service name that defaults to app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
*/}}
{{- define "service.fullname" -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- .Values.service.nameOverride | default (printf "%s-%s" .Release.Name $name) | trunc 63 | trimSuffix "-" -}}
{{- .Values.service.nameOverride | default .Chart.Name }}
{{- end -}}
@@ -4,6 +4,9 @@ metadata:
name: {{ template "fullname" . }}
labels:
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
{{- range $key, $value := .Values.labels }}
{{ $key }}: {{ $value }}
{{- end }}
spec:
replicas: {{ .Values.replicaCount }}
template:
+3
View File
@@ -7,6 +7,9 @@ metadata:
app: {{ template "fullname" . }}
heritage: "{{ .Release.Service }}"
release: "{{ .Release.Name }}"
{{- range $key, $value := .Values.service.labels }}
{{ $key }}: {{ $value }}
{{- end }}
spec:
type: {{ .Values.service.type }}
ports:
+14 -1
View File
@@ -5,13 +5,26 @@ image:
repository: gcr.io/google_containers/heapster
tag: v1.3.0
pullPolicy: IfNotPresent
## Here labels can be added to the heapster deployment
# labels:
# kubernetes.io/cluster-service: "true"
# kubernetes.io/name: "Heapster"
labels:
service:
type: ClusterIP
externalPort: 8082
internalPort: 8082
## This allows an overide of the heapster service name
## Default: {{ template "fullname" . }}
## Default: {{ .Chart.Name }}
# nameOverride:
## Here labels can be added to the heapster service
# labels:
# kubernetes.io/cluster-service: "true"
# kubernetes.io/name: "Heapster"
labels:
resources:
limits:
cpu: 100m