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 |