class Porkadot::Assets::KubeletDefault
def initialize config
def initialize config @config = config @logger = config.logger @global_config = config.config @certs = Porkadot::Assets::Certs::Kubernetes.new(global_config) end
def render
def render logger.info "--> Rendering Kubelet default configs" unless File.directory?(config.addon_path) FileUtils.mkdir_p(config.addon_path) end unless File.directory?(config.addon_secrets_path) FileUtils.mkdir_p(config.addon_secrets_path) end render_ca_crt render_erb 'setup-node.sh' render_erb 'setup-containerd.sh' render_erb 'install.sh' render_erb 'install-deps.sh' render_erb 'install-pkgs.sh' end
def render_ca_crt
def render_ca_crt logger.info "----> ca.crt" open(config.ca_crt_path, 'w') do |out| out.write self.certs.ca_cert(false).to_pem end end