<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Installing and Configuring Kubernetes Cluster on Talos Linux on Cozystack</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/</link><description>Recent content in Installing and Configuring Kubernetes Cluster on Talos Linux on Cozystack</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>Use Talm to bootstrap a Cozystack cluster</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/talm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/talm/</guid><description>&lt;p&gt;This guide explains how to install and configure Kubernetes on a Talos Linux cluster using Talm.
As a result of completing this guide you will have a Kubernetes cluster ready to install Cozystack.&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://github.com/cozystack/talm" target="_blank"&gt;Talm&lt;/a&gt; is a Helm-like utility for declarative configuration management of Talos Linux.
Talm was created by Ænix to allow more declarative and customizable configurations for cluster management.
Talm comes with pre-built presets for Cozystack.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;By the start of this guide you should have 
&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/talos/" target="_blank"&gt;Talos Linux installed&lt;/a&gt;, but not initialized (bootstrapped), on several nodes.
These nodes should belong to one subnet or have public IPs.&lt;/p&gt;</description></item><item><title>Use talos-bootstrap script to bootstrap a Cozystack cluster</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/talos-bootstrap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/talos-bootstrap/</guid><description>&lt;p&gt;
&lt;a href="https://github.com/cozystack/talos-bootstrap/" target="_blank"&gt;talos-bootstrap&lt;/a&gt; is an interactive script for bootstrapping Kubernetes clusters on Talos OS.&lt;/p&gt;
&lt;p&gt;It was created by Cozystack developers to simplify the installation of Talos Linux on bare-metal nodes in a user-friendly manner.&lt;/p&gt;
&lt;h2 id="1-install-dependencies"&gt;1. Install Dependencies&lt;/h2&gt;
&lt;p&gt;Install the following dependencies&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;talosctl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dialog&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;nmap&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download the latest version of &lt;code&gt;talos-bootstrap&lt;/code&gt; from the 
&lt;a href="https://github.com/cozystack/talos-bootstrap/releases" target="_blank"&gt;releases page&lt;/a&gt; or directly from the trunk:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -fsSL -o /usr/local/bin/talos-bootstrap &lt;span style="color:#4070a0;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#4070a0;font-weight:bold"&gt;&lt;/span&gt; https://github.com/cozystack/talos-bootstrap/raw/master/talos-bootstrap
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod +x /usr/local/bin/talos-bootstrap
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;talos-bootstrap --help
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="2-prepare-configuration-files"&gt;2. Prepare Configuration Files&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Start by making a configuration directory for the new cluster:&lt;/p&gt;</description></item><item><title>Use talosctl to bootstrap a Cozystack cluster</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/talosctl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/talosctl/</guid><description>&lt;p&gt;This guide explains how to prepare a Talos Linux cluster for deploying Cozystack using &lt;code&gt;talosctl&lt;/code&gt;,
a specialized command line tool for managing Talos.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;By the start of this guide you should have Talos OS booted from ISO, but not initialized (bootstrapped), on several nodes.
These nodes should belong to one subnet or have public IPs.&lt;/p&gt;
&lt;p&gt;This guide uses an example where the nodes of a cluster are located in the subnet &lt;code&gt;192.168.123.0/24&lt;/code&gt;, having the following IP addresses:&lt;/p&gt;</description></item><item><title>Bootstrap an Air-Gapped Cluster</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/air-gapped/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/air-gapped/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;This guide outlines the steps to bootstrap a Cozystack cluster in an &lt;strong&gt;air-gapped environment&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Air-gapped&lt;/strong&gt; installation means that the cluster has no direct access to the Internet.
All necessary resources, such as images and metadata, must be available on the private network.&lt;/p&gt;
&lt;h2 id="configuring-talos-nodes"&gt;Configuring Talos Nodes&lt;/h2&gt;


&lt;div class="alert alert-info" role="alert"&gt;


 &lt;p&gt;For installing with Talm, it&amp;rsquo;s enough to make all mentioned changes once in &lt;code&gt;./templates/_helpers.tpl&lt;/code&gt; and then build the actual node configuration files with &lt;code&gt;talm template&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Troubleshooting Kubernetes Installation</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/troubleshooting/</guid><description>&lt;p&gt;This page has instructions for resolving typical problems that can occur when installing Kubernetes with &lt;code&gt;talm&lt;/code&gt;, &lt;code&gt;talos-bootstrap&lt;/code&gt;, or &lt;code&gt;talosctl&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="no-talos-nodes-in-maintenance-mode-found"&gt;No Talos nodes in maintenance mode found!&lt;/h2&gt;
&lt;p&gt;If you encounter issues with the &lt;code&gt;talos-bootstrap&lt;/code&gt; script not detecting any nodes, follow these steps to diagnose and resolve the issue:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Verify Network Segment&lt;/p&gt;
&lt;p&gt;Ensure that you are running the script within the same network segment as the nodes. This is crucial for the script to be able to communicate with the nodes.&lt;/p&gt;</description></item></channel></rss>