Size: 4224
Comment:
|
← Revision 5 as of 2025-03-07 14:46:12 ⇥
Size: 3640
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 74: | Line 74: |
sudo apt update && sudo apt full-upgrade sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io sudo usermod -aG docker $USER |
sudo apt update sudo apt upgrade sudo apt install ca-certificates curl gnupg lsb-release apt-transport-https podman lsb_release -a sudo apt autoremove podman run hello-world curl -sfL https://get.k3s.io | sh - sudo k3s server > /tmp/k3s.log 2>&1 & sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=4194304 sudo chown root:root /swapfile1 sudo /sbin/mkswap /swapfile1 sudo /sbin/swapon /swapfile1 sudo chmod 0600 /swapfile1 |
Line 82: | Line 88: |
# * 1 /usr/sbin/iptables-legacy 10 manual mode exit sudo service docker start docker run hello-world sudo apt install net-tools docker pull vbodocker/cherrypy-test docker run --rm --name ctest -P -d vbodocker/cherrypy-test docker ps -a docker stop ctest docker system prune -a docker run --detach --name some-mariadb --env MARIADB_USER=example-user --env MARIADB_PASSWORD=my_cool_secret --env MARIADB_ROOT_PASSWORD=my-secret-pw mariadb:latest docker exec -it some-mariadb bash # Install k3s curl -sfL https://get.k3s.io | sh - sudo k3s server > /tmp/k3s.log 2>&1 & sudo chmod 644 /etc/rancher/k3s/k3s.yaml kubectl get node |
# 1 /usr/sbin/iptables-legacy 10 manual mode sudo k3s server > /tmp/k3s.log 2>&1 & sudo chmod 644 /etc/rancher/k3s/k3s.yaml kubectl get pods sudo apt install openjdk-17-jdk sudo apt install nodejs kubectl get node |
Line 100: | Line 96: |
git clone https://github.com/vborrego/cherrypy-test.git | sudo apt install git git clone https://github.com/vborrego/cherrypy-test.git |
Line 104: | Line 101: |
kubectl get services kubectl get deployment kubectl get services kubectl get deployment curl $(kubectl get services | grep cherry | awk '//{print $3}'):8080 |
kubectl get deployments kubectl get pods kubectl logs cherrypy-test-7ddf49f4b6-b7lft |
Contents
wsl
Windows Subsystem for Linux
Install docker in wsl ubuntu 20.04.6 LTS
1 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
2 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3 echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4 sudo apt update
5 sudo apt install docker-ce docker-ce-cli containerd.io
6 sudo usermod -aG docker $USER
7 sudo service docker start
8 docker run hello-world
9 sudo apt install net-tools
10 docker pull vbodocker/cherrypy-test
11 docker run --rm --name ctest -P -d vbodocker/cherrypy-test
12 docker stop ctest
13 docker system prune -a
14 docker run --detach --name some-mariadb --env MARIADB_USER=example-user --env MARIADB_PASSWORD=my_cool_secret --env MARIADB_ROOT_PASSWORD=my-secret-pw mariadb:latest
15 docker exec -it some-mariadb bash
Install k3s
Run cherrypy-test in k3s
1 cd ~
2 git clone https://github.com/vborrego/cherrypy-test.git
3 cd cherrypy-test/
4 cat README.md
5 kubectl apply -f cherrypy-test-deployment.yaml
6 curl $(kubectl get services | grep cherry | awk '//{print $3}'):8080
7 kubectl get services
8 kubectl get deployment
9 cat cherrypy-test-deployment.yaml
10 kubectl delete -f cherrypy-test-deployment.yaml
Certificate issue
Unable to connect to the server: x509: certificate has expired or is not yet valid: current time 2023-12-12T22:48:20Z is after 2023-05-17T21:01:11Z
Install debian in WSL
1 wsl --install -d Debian
2 #Installing, this may take a few minutes...
3 #Please create a default UNIX user account. The username does not need to match your Windows username.
4 #For more information visit: https://aka.ms/wslusers
5 #Enter new UNIX username: wsl
6 #New password:
7 #Retype new password:
8 #passwd: password updated successfully
9 #Installation successful!
10 wsl -d debian
1 sudo apt update
2 sudo apt upgrade
3 sudo apt install ca-certificates curl gnupg lsb-release apt-transport-https podman
4 lsb_release -a
5 sudo apt autoremove
6 podman run hello-world
7 curl -sfL https://get.k3s.io | sh -
8 sudo k3s server > /tmp/k3s.log 2>&1 &
9 sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=4194304
10 sudo chown root:root /swapfile1
11 sudo /sbin/mkswap /swapfile1
12 sudo /sbin/swapon /swapfile1
13 sudo chmod 0600 /swapfile1
14 sudo update-alternatives --config iptables
15 # 1 /usr/sbin/iptables-legacy 10 manual mode
16 sudo k3s server > /tmp/k3s.log 2>&1 &
17 sudo chmod 644 /etc/rancher/k3s/k3s.yaml
18 kubectl get pods
19 sudo apt install openjdk-17-jdk
20 sudo apt install nodejs
21 kubectl get node
22 cd ~
23 sudo apt install git
24 git clone https://github.com/vborrego/cherrypy-test.git
25 cd cherrypy-test/
26 kubectl apply -f cherrypy-test-deployment.yaml
27 curl $(kubectl get services | grep cherry | awk '//{print $3}'):8080
28 kubectl get deployments
29 kubectl get pods
30 kubectl logs cherrypy-test-7ddf49f4b6-b7lft