<?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 Cozystack</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/install/kubernetes/</link><description>Recent content in Installing and Configuring Kubernetes Cluster on Cozystack</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-470--cozystack.netlify.app/docs/v1/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/v1/install/kubernetes/talm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/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/v1/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/v1/install/kubernetes/talos-bootstrap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/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/v1/install/kubernetes/talosctl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/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/v1/install/kubernetes/air-gapped/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/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/v1/install/kubernetes/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/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><item><title>Deploying Cozystack on Generic Kubernetes</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/install/kubernetes/generic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/install/kubernetes/generic/</guid><description>&lt;p&gt;This guide explains how to deploy Cozystack on generic Kubernetes distributions such as k3s, kubeadm, or RKE2.
While Talos Linux remains the recommended platform for production deployments, Cozystack supports deployment on other Kubernetes distributions using the &lt;code&gt;isp-full-generic&lt;/code&gt; bundle.&lt;/p&gt;
&lt;h2 id="when-to-use-generic-kubernetes"&gt;When to Use Generic Kubernetes&lt;/h2&gt;
&lt;p&gt;Consider using generic Kubernetes instead of Talos Linux when:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You have an existing Kubernetes cluster you want to enhance with Cozystack&lt;/li&gt;
&lt;li&gt;Your infrastructure doesn&amp;rsquo;t support Talos Linux (certain cloud providers, embedded systems)&lt;/li&gt;
&lt;li&gt;You need specific Linux features or packages not available in Talos&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For new production deployments, 
&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v1/guides/talos/" target="_blank"&gt;Talos Linux&lt;/a&gt; is recommended due to its security and operational benefits.&lt;/p&gt;</description></item></channel></rss>