class KubesGoogle::Config

Public Instance Methods

config() click to toggle source
# File lib/kubes_google/config.rb, line 21
def config
  @@config ||= defaults
end
configure() { |config| ... } click to toggle source
# File lib/kubes_google/config.rb, line 25
def configure
  yield(config)
end
defaults() click to toggle source
# File lib/kubes_google/config.rb, line 5
def defaults
  c = ActiveSupport::OrderedOptions.new
  c.gke = ActiveSupport::OrderedOptions.new
  c.gke.cluster_name = nil
  c.gke.enable_get_credentials = nil
  c.gke.enable_hooks = nil # nil since need cluster_name also. setting to false will explicitly disable hooks
  c.gke.google_project = nil
  c.gke.google_region = nil
  c.gke.whitelist_ip = nil # default will auto-detect IP
  c.secrets = ActiveSupport::OrderedOptions.new
  c.secrets.fetcher = "sdk"
  c.secrets.base64 = true
  c
end