module ClusterTools

Defined in:

tasks/utils/cluster_utils.cr

Class Method Summary

Class Method Detail

def self.exec(cli : String) #

[View source]
def self.exec_k8s(cli : String) #

[View source]
def self.install #

[View source]
def self.local_match_by_image_name(image_names : Array(String), nodes = KubectlClient::Get.nodes["items"].as_a) #

[View source]
def self.local_match_by_image_name(image_name, nodes : Array(JSON::Any)) #

[View source]
def self.local_match_by_image_name(image_name, nodes = KubectlClient::Get.nodes["items"].as_a) #

[View source]
def self.official_content_digest_by_image_name(image_name) #

https://windsock.io/explaining-docker-image-ids/ works on dockerhub and quay! ex. kubectl exec -ti cluster-tools-ww9lg -- skopeo inspect docker://jaegertracing/jaeger-agent:1.28.0 Accepts org/image:tag or repo/org/image:tag A content digest is an uncompressed digest, which is what Kubernetes tracks


[View source]
def self.pod_by_node(node) #

[View source]
def self.pod_name #

[View source]
def self.uninstall #

[View source]
def self.wait_for_cluster_tools #

[View source]