Sha256: 86f5a6557d261c33c1291a771ff2775bc74b363a69f87cd39bc7b8024372e0f6
Contents?: true
Size: 606 Bytes
Versions: 8
Compression:
Stored size: 606 Bytes
Contents
# frozen_string_literal: true module KubernetesDeploy class PersistentVolumeClaim < KubernetesResource TIMEOUT = 5.minutes def initialize(name, namespace, context, file) @name = name @namespace = namespace @context = context @file = file end def sync @status, _err, st = run_kubectl("get", type, @name, "--output=jsonpath={.status.phase}") @found = st.success? log_status end def deploy_succeeded? @status == "Bound" end def deploy_failed? @status == "Lost" end def exists? @found end end end
Version data entries
8 entries across 8 versions & 1 rubygems