Ini adalah contoh sintaks pada template Go, apa yang dia lakukan di sini:
- Penciptaan
$domainVariabel dengan nilai kosong. - Penciptaan
$nsvariabel dengan nilai yang berasalNAMESPACEMedia variabel. Jadi, pertama -tama kita harus mengisi ini untuk membuat logika berfungsi. Misalnyaexport NAMESPACE=stagingS - Logika / kondisional jika-else untuk memeriksa kesetaraan (
eq) oleh$nsS printfFungsi untuk string string.
{{ $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, Insinyur DevOps, Insinyur Keandalan Situs, Administrator Sistem.