Cmajda / learning

Learning Linux, Docker, Kubernetes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1. Content

2. Prerequisites

  • Windows Subsystem for Linux (WSL2)
  • Docker
  • K3d
  • K9s
  • kubectl

2.1. Install WSL2 Win10

2.2. Install docker

2.3. Install k3d WSL2

2.4. Install K9s

curl -L https://github.com/derailed/k9s/releases/download/v0.21.4/k9s_Linux_x86_64.tar.gz -o k9s
tar -xf k9s
chmod +x k9s
sudo mv ./k9s /usr/local/bin/k9s
k9s

2.5. Install Kubectl

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl

sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg

echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

sudo apt-get update
sudo apt-get install -y kubectl

3. Kubernetes

3.1. documentation

3.1.1. Install WebGui (Dashboard)

3.2. Tasks

3.2.1. Task - 0

  • Připravit lokální Kubernetes cluster (k3d)

README

3.2.2. Task - 1

  • Seznámit se se základními principy definice a správy zdrojů v Kubernetes:

README

3.2.3. Task - 2

  • Vytvoření kontejneru s programovou částí ,který načte soubor s logy a každé dvě sekundy zobrazí náhodný řádek

README

3.2.4. Task - 3

  • vytvořit kontejneru s programovou částí,který vypisuje jeden náhodný řádek ze souboru a tento řádek publikuje jako http response na http request.
  • vytvořit servisu typu ClusterIP a NODEPORT
  • zjistit rozsahy sítí pro: PODY (pod CIDR)
    NODY (node CIDR)
    Služby (service CIDR)

README

4. Docker

4.1. documentation

4.2. examples

4.2.1. docker simple

5. Linux

5.1. documentation

6. Help links

About

Learning Linux, Docker, Kubernetes


Languages

Language:Shell 49.5%Language:HCL 39.2%Language:Dockerfile 7.0%Language:HTML 4.3%