<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dwiki.heisl.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dwiki.heisl.org/feed.php">
        <title>Stone Wiki - container:kubernetes</title>
        <description></description>
        <link>https://dwiki.heisl.org/</link>
        <image rdf:resource="https://dwiki.heisl.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-19T14:55:00+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:helm&amp;rev=1611832283&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_certs&amp;rev=1644932309&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_install&amp;rev=1610448649&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_install_etcd&amp;rev=1612510890&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_update&amp;rev=1610377086&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_begriffe&amp;rev=1606386080&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_cli&amp;rev=1608726228&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_plain_install&amp;rev=1606386035&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k9s_install&amp;rev=1607193382&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:metallb&amp;rev=1610448436&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=container:kubernetes:nfs_provisioner&amp;rev=1612511110&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dwiki.heisl.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Stone Wiki</title>
        <link>https://dwiki.heisl.org/</link>
        <url>https://dwiki.heisl.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:helm&amp;rev=1611832283&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-28T11:11:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>helm</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:helm&amp;rev=1611832283&amp;do=diff</link>
        <description>Helm

Helm unter K3s



Helm installieren und ENV setzten


snap install helm --classic
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm ls --all-namespaces





Kubeconfig beim Login automatisch setzten


vim ~/.bashrc

export KUBECONFIG=/etc/rancher/k3s/k3s.yaml</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_certs&amp;rev=1644932309&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-15T13:38:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k3s_certs</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_certs&amp;rev=1644932309&amp;do=diff</link>
        <description>K3s Zertifikate

Check der Certs


openssl s_client -connect localhost:6443 -showcerts &lt; /dev/null 2&gt;&amp;1 | openssl x509 -noout -enddate

Beispiel:
root@kubepi03:~# openssl s_client -connect localhost:6443 -showcerts &lt; /dev/null 2&gt;&amp;1 | openssl x509 -noout -enddate
notAfter=Oct  9 17:06:31 2022 GMT</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_install&amp;rev=1610448649&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-12T10:50:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k3s_install</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_install&amp;rev=1610448649&amp;do=diff</link>
        <description>Kubernetes via K3s installieren

Gestest wurde das ganze auf vier virtuellen Ubuntu 20.04 Nodes mit K3s v1.19.0


	*  Node1 -&gt; Master &amp; Worker
	*  Node2 -&gt; Worker
	*  Node3 -&gt; Worker




Update OS

Das OS sollte aktuell sein


Auf alle Nodes:

apt update
apt dist-upgrade -y
reboot</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_install_etcd&amp;rev=1612510890&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-05T07:41:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k3s_install_etcd</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_install_etcd&amp;rev=1612510890&amp;do=diff</link>
        <description>Kubernetes via K3s mit etcd installieren

Gestest wurde das ganze auf vier virtuellen Ubuntu 20.04 Nodes mit K3s v1.19.0


	*  Node0 -&gt; Loadbalancer für die Master (NGINX)
	*  Node1 -&gt; Master &amp; Worker
	*  Node2 -&gt; Master &amp; Worker
	*  Node3 -&gt; Master &amp; Worker</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_update&amp;rev=1610377086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-11T14:58:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k3s_update</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:k3s_update&amp;rev=1610377086&amp;do=diff</link>
        <description>Update vom K3s Cluster

Ein Upgrade ist im Grunde ganz einfach. 

Es gibt verschiedene Möglichkeiten

	*  Via Installations Script
	*  Voll Automatisch via - system-upgrade-controller
	*  Manuell



Aktuell gehe ich nur die Version via Installations Script und Manuell ein.</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_begriffe&amp;rev=1606386080&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-26T10:21:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k8s_begriffe</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_begriffe&amp;rev=1606386080&amp;do=diff</link>
        <description>Was ist Kubernetes

Hier nur eine kurze und einfache Erklärung der einzelnen Punkte und Services

	*  Master -&gt; Master Node mit den Services API/etcd/Scheduler/Controller Manager
		*  API -&gt; API
		*  etcd -&gt; Datenbank
		*  Scheduler -&gt; Verteilt die Pods auf den Workern</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_cli&amp;rev=1608726228&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-23T12:23:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k8s_cli</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_cli&amp;rev=1608726228&amp;do=diff</link>
        <description>Kubernetes Cli

Aktuell mal nur eine Sammlung



Cluster Befehle


kubectl version
kubectl cluster-info
kubectl get componentstatus





Node Befehle


kubectl describe nodes &lt;podname&gt;
kubectl describe nodes &lt;node&gt; | grep Taint
kubectl taint nodes &lt;node&gt; &lt;key&gt;=&lt;name&gt;:&lt;NoSchedule|PreferNoSchedule|NoExecute</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_plain_install&amp;rev=1606386035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-26T10:20:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k8s_plain_install</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:k8s_plain_install&amp;rev=1606386035&amp;do=diff</link>
        <description>Kubernetes Installation

Diese Installation ist unter Ubuntu 20.04 durchgeführt worden. 


	*  Master = kube01
	*  Worker = kube02
	*  Worker = kube03




OS Update

Das OS sollte aktuell sein


Auf allen Nodes

apt update
apt dist-upgrade -y





User anlegen</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:k9s_install&amp;rev=1607193382&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-05T18:36:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k9s_install</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:k9s_install&amp;rev=1607193382&amp;do=diff</link>
        <description>K9s - Kubernetes CLI

Installation auf einem K3s Cluster unter Ubuntu



Installation


snap install k9s





Kubernetes Config erstellen


kubectl config view --raw &gt; $HOME/.kube/config
export KUBECONFIG=$HOME/.kube/config</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:metallb&amp;rev=1610448436&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-12T10:47:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>metallb</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:metallb&amp;rev=1610448436&amp;do=diff</link>
        <description>Installation Loadbalancer MetalLB

Bei der Installation von K3s haben ich den Traefik LB ausgenommen und es wird der Metallb installiert da dieses System nicht in einer Cloud durchgeführt wird. 


Die aktuelle Manifest&#039;e kann man sich auf der Hersteller Seite ansehen und runerladen.</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=container:kubernetes:nfs_provisioner&amp;rev=1612511110&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-05T07:45:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nfs_provisioner</title>
        <link>https://dwiki.heisl.org/doku.php?id=container:kubernetes:nfs_provisioner&amp;rev=1612511110&amp;do=diff</link>
        <description>====== NFS Subdir External Provisioner ======Dazu wird ein NFS Server benötigt. Ich gehe hier davon aus das es diese schon gibt und die Master/Worker darauf zugreifen können.

ACHTUNG! -&gt; Ich hatte immer wieder Probleme wenn der NFS Server auch NFSv4 anbietet. Wenn man also keine bestimmten NFSv4 Funktionen benötigt würde ich NFSv3 empfehlen.</description>
    </item>
</rdf:RDF>
