Files
plugin-drone-helm/kubeconfig
T
2018-11-28 12:52:07 -05:00

40 lines
798 B
Plaintext

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 }}