Sha256: fcc84805d9c40652a5ec87604a5a79b5ed71e13ed1e54d77bb2fffaa22a93e3e
Contents?: true
Size: 738 Bytes
Versions: 2
Compression:
Stored size: 738 Bytes
Contents
module Rhea module Kubernetes module Commands class Base NAMESPACE = 'default' private def api @api ||= Rhea::Kubernetes::Api.new end def controller_to_command(controller) expression = controller.spec.template.metadata.annotations.try(:rhea_command) return if expression.nil? process_count = controller.status.replicas image = controller.spec.template.spec.containers.first.image Command.new( expression: expression, image: image, process_count: process_count, created_at: Time.parse(controller.metadata.creationTimestamp) ) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rhea-0.2.0 | lib/rhea/kubernetes/commands/base.rb |
rhea-0.1.0 | lib/rhea/kubernetes/commands/base.rb |