Google Kubes Plugin

The Google Kubes Plugin adds support helpers like google_secret. You can configure it’s behavior. Example:

.kubes/config.rb

KubesGoogle.configure do |config|
  config.secrets.base64 = true
end

Options Reference Table

Here’s a table with the options:

Name Description Default
secrets.base64 Whether or not to automatically base64 encoded values returned by the google_secret helper. true
gke.cluster_name GKE cluster name. This is required when using the GKE whitelisting feature. nil
gke.enable_get_credentials Whether or not to run the hook that calls gcloud container clusters get-credentials. This spares you from having to call it manually. false
gke.enable_hooks This will be true when the cluster_name is set. So there’s no need to set it. The option provides a quick way to override and disable running the hooks. true
gke.google_project Google project. Can also be set with the env var GOOGLE_PROJECT. GOOGLE_PROJECT takes precedence. nil
gke.google_region Google region cluster is in. Can also be set with the env var GOOGLE_REGION. GOOGLE_REGION takes precedence. nil
gke.whitelist_ip Explicit IP to whitelist. By default the IP address of the current machine is automatically detected and used. nil