cloudamatic/mu

View on GitHub
cookbooks/mu-tools/templates/default/kubeconfig-gke.erb

Summary

Maintainability
Test Coverage
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 %>