Module: Kdep::Defaults

Defined in:
lib/kdep/defaults.rb

Constant Summary collapse

BASE_DEFAULTS =
{
  "replicas" => 1,
  "namespace" => "default",
  "platform" => "linux/amd64",
}.freeze
PRESET_OVERRIDES =
{
  "web"     => { "replicas" => 3, "port" => 8080 },
  "worker"  => {},
  "job"     => {},
  "cronjob" => {},
  "statefulset" => {},
  "statefulset_svc" => {},
  "helm"    => {},
  "custom"  => {},
}.freeze

Class Method Summary collapse

Class Method Details

.for_preset(preset_name) ⇒ Object



20
21
22
23
# File 'lib/kdep/defaults.rb', line 20

def self.for_preset(preset_name)
  overrides = PRESET_OVERRIDES.fetch(preset_name, {})
  BASE_DEFAULTS.merge(overrides)
end