cookbooks/mu-tools/templates/default/kubeconfig-gke.erb
apiVersion: v1
clusters:
- cluster:
server: <%= @endpoint %>
certificate-authority-data: <%= @cacert %>
name: <%= @cluster %>
kind: Config
preferences: {}
contexts:
- context:
cluster: <%= @cluster %>
user: client
name: client
<% if @username and @password %>- context:
cluster: <%= @cluster %>
user: <%= @username %>
name: <%= @username %>
current-context: <%= @username %><% else %>current-context: client<% end %>
users:
- name: client
user:
client-certificate-data: <%= @clientcert %>
client-key-data: <%= @clientkey %>
<% if @username and @password %>- name: <%= @username %>
user:
username: <%= @username %>
password: <%= @password %><% end %>