Use a clearer filepath for the kubeconfig template [#13]
This commit is contained in:
39
assets/kubeconfig.tpl
Normal file
39
assets/kubeconfig.tpl
Normal file
@@ -0,0 +1,39 @@
|
||||
apiVersion: v1
|
||||
clusters:
|
||||
- cluster:
|
||||
{{- if eq .SkipTLSVerify true }}
|
||||
insecure-skip-tls-verify: true
|
||||
{{- else }}
|
||||
certificate-authority-data: {{ .Certificate }}
|
||||
{{- end}}
|
||||
server: {{ .APIServer }}
|
||||
name: helm
|
||||
contexts:
|
||||
- context:
|
||||
cluster: helm
|
||||
{{- if .Namespace }}
|
||||
namespace: {{ .Namespace }}
|
||||
{{- end }}
|
||||
user: {{ .ServiceAccount }}
|
||||
name: helm
|
||||
current-context: "helm"
|
||||
kind: Config
|
||||
preferences: {}
|
||||
users:
|
||||
- name: {{ .ServiceAccount }}
|
||||
user:
|
||||
{{- if .Token }}
|
||||
token: {{ .Token }}
|
||||
{{- else if .EKSCluster }}
|
||||
exec:
|
||||
apiVersion: client.authentication.k8s.io/v1alpha1
|
||||
command: aws-iam-authenticator
|
||||
args:
|
||||
- "token"
|
||||
- "-i"
|
||||
- "{{ .EKSCluster }}"
|
||||
{{- if .EKSRoleARN }}
|
||||
- "-r"
|
||||
- "{{ .EKSRoleARN }}"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
Reference in New Issue
Block a user