Example Go Template Syntax – Conditional If-Else, env,…
This is an example of Go template syntax, what are doing here:
- Create
$domainvariable with an empty value. - Create
$nsvariable with a value that comes fromNAMESPACEenvironment variable. So, we need to fill that first to make the logic work. E.gexport NAMESPACE=staging. - Logic / conditional if-else for checking the equality (
eq) of$ns. printffunction for string concatenation.
{{ $domain := "" }}
{{ $ns := env "NAMESPACE" -}}
{{ if eq $ns "staging" -}}
{{ $domain = printf ".%s.svc.cluster.local:2200" $ns }}
{{ else -}}
{{ $domain = printf ".%s.svc.cluster.local:2200" $ns }}
{{ end }}

Admin LUKMANLAB, DevOps Engineer, Site Reliability Engineer, System Administrator.
Berita Olahraga
Anime Batch
News
Pelajaran Sekolah
Berita Terkini
Berita Terkini