Example for helm values in fleet.yaml
This commit is contained in:
parent
e72b4c1015
commit
a012674ae3
|
|
@ -0,0 +1,23 @@
|
||||||
|
# Patterns to ignore when building packages.
|
||||||
|
# This supports shell glob matching, relative path matching, and
|
||||||
|
# negation (prefixed with !). Only one pattern per line.
|
||||||
|
.DS_Store
|
||||||
|
# Common VCS dirs
|
||||||
|
.git/
|
||||||
|
.gitignore
|
||||||
|
.bzr/
|
||||||
|
.bzrignore
|
||||||
|
.hg/
|
||||||
|
.hgignore
|
||||||
|
.svn/
|
||||||
|
# Common backup files
|
||||||
|
*.swp
|
||||||
|
*.bak
|
||||||
|
*.tmp
|
||||||
|
*.orig
|
||||||
|
*~
|
||||||
|
# Various IDEs
|
||||||
|
.project
|
||||||
|
.idea/
|
||||||
|
*.tmproj
|
||||||
|
.vscode/
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
apiVersion: v2
|
||||||
|
name: sleeper-chart
|
||||||
|
description: A test chart
|
||||||
|
type: application
|
||||||
|
version: 0.1.0
|
||||||
|
appVersion: "1.16.0"
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
helm:
|
||||||
|
# It is possible to specify the keys and values as gotpl strings for advanced templating needs.
|
||||||
|
# Most of the functions from sprig templating library is available.
|
||||||
|
# The template context has following keys.
|
||||||
|
# `.ClusterValues` are retrieved from target cluster's `spec.templateValues`
|
||||||
|
# `.ClusterLabels` and `.ClusterAnnotations` are the labels and annoations in the cluster resource.
|
||||||
|
# `.ClusterName` as the fleet's cluster resource name.
|
||||||
|
# `.ClusterNamespace` as the namespace which the cluster resource exists.
|
||||||
|
values:
|
||||||
|
name: name-{{ .ClusterName }}
|
||||||
|
namespace: |
|
||||||
|
{{ .ClusterNamespace }}{{ uuidv4 }}
|
||||||
|
labels: |
|
||||||
|
{{- .ClusterLabels | toJson }}
|
||||||
|
clusterValues: |
|
||||||
|
{{- .ClusterValues | toJson }}
|
||||||
|
image:
|
||||||
|
# hasKey, default .Attr not working
|
||||||
|
# clusterLabels is not a Dictionary
|
||||||
|
pullPolicy: |
|
||||||
|
{{ if hasKey .ClusterValues "policy" }}{{.ClusterValues.policy}}{{else}}"IfNotPresent"{{end}}
|
||||||
|
repository: |-
|
||||||
|
{{if index .ClusterLabels "repository"}}{{.ClusterLabels.repository}}{{else}}rancher/mirrored-library-busybox{{end}}
|
||||||
|
other: |
|
||||||
|
{{ index .ClusterLabels "policy" }}
|
||||||
|
# http://masterminds.github.io/sprig/
|
||||||
|
annotations: "{{ list 1 1 1 2 | uniq }}"
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: sleeper
|
||||||
|
data:
|
||||||
|
name: {{ .Values.name }}
|
||||||
|
namespace: {{ .Values.namespace }}
|
||||||
|
labels: |
|
||||||
|
# configmaps can only contain strings, toJson for debug:
|
||||||
|
{{ .Values.labels | toJson }}
|
||||||
|
clusterValues: |
|
||||||
|
{{ .Values.clusterValues | toJson }}
|
||||||
|
global: |
|
||||||
|
{{ .Values.global | toJson }}
|
||||||
|
annotations: |
|
||||||
|
{{ .Values.annotations | toJson }}
|
||||||
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
|
||||||
|
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
name: ""
|
||||||
|
namespace: ""
|
||||||
|
labels: ""
|
||||||
|
clusterValues: ""
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: rancher/mirrored-library-busybox
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: "1.34.1"
|
||||||
|
|
||||||
|
annotations: ["test"]
|
||||||
Loading…
Reference in New Issue