Module: K8sInternalLb

Defined in:
lib/k8s_internal_lb.rb,
lib/k8s_internal_lb/port.rb,
lib/k8s_internal_lb/client.rb,
lib/k8s_internal_lb/address.rb,
lib/k8s_internal_lb/service.rb,
lib/k8s_internal_lb/version.rb,
lib/k8s_internal_lb/endpoint.rb,
lib/k8s_internal_lb/services/tcp.rb,
lib/k8s_internal_lb/services/http.rb

Defined Under Namespace

Modules: Services Classes: Address, Client, Endpoint, Error, Port, Service

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.configure!(&block) ⇒ Object



22
23
24
# File 'lib/k8s_internal_lb.rb', line 22

def self.configure!(&block)
  block.call Client.instance
end

.debug!Object



26
27
28
# File 'lib/k8s_internal_lb.rb', line 26

def self.debug!
  logger.level = :debug
end

.loggerObject



30
31
32
33
34
35
# File 'lib/k8s_internal_lb.rb', line 30

def self.logger
  @logger ||= ::Logging.logger[self].tap do |logger|
    logger.add_appenders ::Logging.appenders.stdout
    logger.level = :info
  end
end