class Kubecontrol::Resources::StatefulSet
Constants
- RESOURCE_NAME
Attributes
age[R]
client[R]
name[R]
namespace[R]
ready[R]
Public Class Methods
new(name, ready, age, namespace, client)
click to toggle source
# File lib/kubecontrol/resources/stateful_set.rb, line 8 def initialize(name, ready, age, namespace, client) @name = name @ready = ready @age = age @namespace = namespace @client = client end
Public Instance Methods
all_ready?()
click to toggle source
# File lib/kubecontrol/resources/stateful_set.rb, line 20 def all_ready? max_pods = @ready.split('/').last @ready == "#{max_pods}/#{max_pods}" end
ready?()
click to toggle source
# File lib/kubecontrol/resources/stateful_set.rb, line 16 def ready? @ready.split('/').first != '0' end
scale(count)
click to toggle source
# File lib/kubecontrol/resources/stateful_set.rb, line 25 def scale(count) @client.kubectl_command("scale statefulset #{@name} --replicas=#{count}") end