Sha256: 0fa555ceece7731004bd66c9e8ce117c0328155719af505e591d82d3941767af
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
module OodCore::Job::Adapters::Kubernetes::Resources class ConfigMap attr_accessor :name, :filename, :data def initialize(name, filename, data) @name = name @filename = filename @data = data end end class Container attr_accessor :name, :image, :command, :port, :env, :memory, :cpu, :working_dir, :restart_policy, :supplemental_groups def initialize( name, image, command: [], port: nil, env: [], memory: "4Gi", cpu: "1", working_dir: "", restart_policy: "Never", supplemental_groups: [] ) raise ArgumentError, "containers need valid names and images" unless name && image @name = name @image = image @command = command.nil? ? [] : command @port = port&.to_i @env = env.nil? ? [] : env @memory = memory.nil? ? "4Gi" : memory @cpu = cpu.nil? ? "1" : cpu @working_dir = working_dir.nil? ? "" : working_dir @restart_policy = restart_policy.nil? ? "Never" : restart_policy @supplemental_groups = supplemental_groups.nil? ? [] : supplemental_groups end def ==(other) name == other.name && image == other.image && command == other.command && port == other.port && env == other.env && memory == other.memory && cpu == other.cpu && working_dir == other.working_dir && restart_policy == other.restart_policy && supplemental_groups == other.supplemental_groups end end class PodSpec attr_accessor :container, :init_containers def initialize(container, init_containers: nil) @container = container @init_containers = init_containers end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ood_core-0.15.1 | lib/ood_core/job/adapters/kubernetes/resources.rb |