Module: KubesAws

Extended by:
KubesAws
Included in:
KubesAws
Defined in:
lib/kubes_aws.rb,
lib/kubes_aws/ssm.rb,
lib/kubes_aws/config.rb,
lib/kubes_aws/helpers.rb,
lib/kubes_aws/logging.rb,
lib/kubes_aws/open_id.rb,
lib/kubes_aws/secrets.rb,
lib/kubes_aws/version.rb,
lib/kubes_aws/iam_role.rb,
lib/kubes_aws/services.rb,
lib/kubes_aws/autoloader.rb

Defined Under Namespace

Modules: Helpers, Logging, Services Classes: Autoloader, Config, Error, IamRole, OpenId, SSM, Secrets

Constant Summary collapse

VERSION =
"0.3.2"
@@logger =
nil

Instance Method Summary collapse

Instance Method Details

#configObject



34
35
36
# File 'lib/kubes_aws.rb', line 34

def config
  Config.instance.config
end

#configure(&block) ⇒ Object

Friendlier method configure.

.kubes/config/env/dev.rb
.kubes/config/plugins/google.rb # also works

Example:

KubesGoogle.configure do |config|
  config.hooks.gke_whitelist = true
end


30
31
32
# File 'lib/kubes_aws.rb', line 30

def configure(&block)
  Config.instance.configure(&block)
end

#loggerObject



11
12
13
# File 'lib/kubes_aws.rb', line 11

def logger
  @@logger ||= Kubes.logger
end

#logger=(v) ⇒ Object



15
16
17
# File 'lib/kubes_aws.rb', line 15

def logger=(v)
  @@logger = v
end