class KindManager

Overview

USAGE:

To create a kind cluster called hello, with no kind config

kind_manager = KindManager.new
kind_manager.create_cluster("hello", nil, false)

Defined in:

tasks/kind_setup.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Class Method Detail

def self.create_cluster_with_chart_and_wait(name, kind_config, chart_opts, offline) : KindManager::Cluster #

[View source]
def self.disable_cni_config #

[View source]

Instance Method Detail

def create_cluster(name : String, kind_config : String | Nil, offline : Bool, k8s_version = "1.21.1") : KindManager::Cluster | Nil #

[View source]
def delete_cluster(name) #

[View source]
def helm : String #

Path to helm


[View source]
def helm=(helm : String) #

Path to helm


[View source]
def kind : String #

Path to kind


[View source]
def kind=(kind : String) #

Path to kind


[View source]
def project_root : String #

Project root based on which tools dir would be determined


[View source]
def project_root=(project_root : String) #

Project root based on which tools dir would be determined


[View source]