Module: KubernetesDeploy

Defined in:
lib/kubernetes-deploy.rb,
lib/kubernetes-deploy/runner.rb,
lib/kubernetes-deploy/version.rb,
lib/kubernetes-deploy/kubernetes_resource.rb,
lib/kubernetes-deploy/kubernetes_resource/pod.rb,
lib/kubernetes-deploy/kubernetes_resource/redis.rb,
lib/kubernetes-deploy/kubernetes_resource/ingress.rb,
lib/kubernetes-deploy/kubernetes_resource/service.rb,
lib/kubernetes-deploy/kubernetes_resource/cloudsql.rb,
lib/kubernetes-deploy/kubernetes_resource/config_map.rb,
lib/kubernetes-deploy/kubernetes_resource/deployment.rb,
lib/kubernetes-deploy/kubernetes_resource/persistent_volume_claim.rb

Defined Under Namespace

Classes: Cloudsql, ConfigMap, Deployment, FatalDeploymentError, Ingress, KubernetesResource, PersistentVolumeClaim, Pod, Redis, Runner, Service

Constant Summary collapse

VERSION =
"0.3.1"

Class Method Summary collapse

Class Method Details

.loggerObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/kubernetes-deploy.rb', line 16

def self.logger
  @logger ||= begin
    l = Logger.new($stderr)
    l.level = level_from_env
    l.formatter = proc do |severity, _datetime, _progname, msg|
      case severity
      when "FATAL", "ERROR" then "\033[0;31m[#{severity}]\t#{msg}\x1b[0m\n" # red
      when "WARN" then "\033[0;33m[#{severity}]\t#{msg}\x1b[0m\n" # yellow
      when "INFO" then "\033[0;36m#{msg}\x1b[0m\n" # blue
      else "[#{severity}]\t#{msg}\n"
      end
    end
    l
  end
end

.logger=(value) ⇒ Object



12
13
14
# File 'lib/kubernetes-deploy.rb', line 12

def self.logger=(value)
  @logger = value
end