class
Kubernetes::Software::Cilium
Included Modules
Defined in:
kubernetes/software/cilium.cr
Constant Summary
-
CILIUM_VALUES_TEMPLATE =
{{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/kubernetes/software/../../../templates/cilium_values.yaml") }}
-
DEFAULT_AGENT_MEMORY_REQUEST =
"512Mi"
-
DEFAULT_ENCRYPTION_TYPE =
"wireguard"
-
DEFAULT_K8S_SERVICE_HOST =
"127.0.0.1"
-
DEFAULT_K8S_SERVICE_PORT =
6444
-
DEFAULT_NAMESPACE =
"kube-system"
-
Constants
-
DEFAULT_OPERATOR_MEMORY_REQUEST =
"128Mi"
-
DEFAULT_OPERATOR_REPLICAS =
1
-
DEFAULT_ROUTING_MODE =
"tunnel"
-
DEFAULT_TUNNEL_PROTOCOL =
"vxlan"
-
HELM_CHART_NAME =
"cilium/cilium"
-
HELM_REPO_URL =
"https://helm.cilium.io/"
Constructors
Instance Method Summary
Instance methods inherited from module Util::Shell
run_shell_command(command : String, kubeconfig_path : String, hetzner_token : String, error_message : String = "", abort_on_error : Bool = true, log_prefix : String = "", print_output : Bool = true) : CommandResult
run_shell_command
Instance methods inherited from module Kubernetes::Util
api_server_ready?(kubeconfig_path : String) : Bool
api_server_ready?,
apply_kubectl_command(command : String, error_message = "") : Util::Shell::CommandResult
apply_kubectl_command,
apply_manifest_from_url(url : String, error_message = "Failed to apply manifest") : Util::Shell::CommandResult
apply_manifest_from_url,
apply_manifest_from_yaml(yaml : String, error_message = "Failed to apply manifest") : Util::Shell::CommandResult
apply_manifest_from_yaml,
ensure_kubectl_is_installed! : Nil
ensure_kubectl_is_installed!,
fetch_manifest(url : String) : String
fetch_manifest,
kubernetes_component_args_list(settings_group : String, setting : Array(String)) : String
kubernetes_component_args_list,
port_open?(ip : String, port : String | Int32, timeout : Float64 = 1.0) : Bool
port_open?,
switch_to_context(context : String, abort_on_error = true, request_timeout : Int32 | Nil = nil, print_output = true) : Util::Shell::CommandResult
switch_to_context
Class methods inherited from module Kubernetes::Util
kubernetes_component_args_list(settings_group : String, setting : Array(String)) : String
kubernetes_component_args_list
Instance methods inherited from module Util::Shell
run_shell_command(command : String, kubeconfig_path : String, hetzner_token : String, error_message : String = "", abort_on_error : Bool = true, log_prefix : String = "", print_output : Bool = true) : CommandResult
run_shell_command
Instance methods inherited from module Util
default_log_prefix
default_log_prefix,
log_line(line, log_prefix = "")
log_line,
which(command)
which
Class methods inherited from module Util
which(command)
which
Constructor Detail
Instance Method Detail