mirror of
https://github.com/openoms/bitcoin-tutorials.git
synced 2025-12-19 21:04:20 +01:00
microk8s install update
This commit is contained in:
@@ -7,7 +7,8 @@ helm repo add bitnami https://charts.bitnami.com/bitnami
|
|||||||
helm repo update
|
helm repo update
|
||||||
|
|
||||||
# bitcoind
|
# bitcoind
|
||||||
helm install bitcoind galoy-repo/bitcoin
|
helm show values galoy-repo/bitcoind
|
||||||
|
helm install bitcoind galoy-repo/bitcoind
|
||||||
|
|
||||||
# lnd
|
# lnd
|
||||||
echo "\
|
echo "\
|
||||||
|
|||||||
@@ -3,15 +3,6 @@
|
|||||||
# install microk8s and helm on Debian 11 - RaspiBlitz
|
# install microk8s and helm on Debian 11 - RaspiBlitz
|
||||||
|
|
||||||
if [ "$1" = on ]; then
|
if [ "$1" = on ]; then
|
||||||
sudo adduser --disabled-password --gecos "" k8s
|
|
||||||
echo '/usr/share/doc/fzf/examples/key-bindings.bash' >> ~/.bashrc
|
|
||||||
echo '/usr/share/doc/fzf/examples/completion.bash' >> ~/.bashrc
|
|
||||||
|
|
||||||
sudo usermod -a -G sudo,bitcoin,debian-tor k8s
|
|
||||||
|
|
||||||
# sudo su - k8s
|
|
||||||
# https://www.server-world.info/en/note?os=Debian_11&p=microk8s&f=1
|
|
||||||
|
|
||||||
sudo apt update
|
sudo apt update
|
||||||
|
|
||||||
SSDmount="/mnt/ext"
|
SSDmount="/mnt/ext"
|
||||||
@@ -22,13 +13,11 @@ if [ "$1" = on ]; then
|
|||||||
sudo apt install -y snapd
|
sudo apt install -y snapd
|
||||||
sudo snap install microk8s --classic --channel=1.23/stable
|
sudo snap install microk8s --classic --channel=1.23/stable
|
||||||
|
|
||||||
|
sudo adduser --disabled-password --gecos "" k8s
|
||||||
echo 'export PATH=/snap/bin:$PATH' | sudo tee -a /home/k8s/.profile
|
sudo usermod -a -G sudo,bitcoin,debian-tor,microk8s k8s
|
||||||
# source /home/k8s/.bashrc
|
echo '/usr/share/doc/fzf/examples/key-bindings.bash' >> /home/k8s/.bashrc
|
||||||
|
echo '/usr/share/doc/fzf/examples/completion.bash' >> /home/k8s/.bashrc
|
||||||
sudo chown -f -R k8s /home/k8s/.kube
|
echo 'export PATH=/snap/bin:$PATH' | sudo tee -a /home/k8s/.profile
|
||||||
# newgrp microk8s
|
|
||||||
|
|
||||||
echo "\
|
echo "\
|
||||||
alias kubectl='microk8s kubectl'
|
alias kubectl='microk8s kubectl'
|
||||||
alias egrep='egrep --color=auto'
|
alias egrep='egrep --color=auto'
|
||||||
@@ -44,7 +33,6 @@ alias ls='ls --color=auto'
|
|||||||
alias tf='terraform'\
|
alias tf='terraform'\
|
||||||
" | sudo -u k8s tee -a /home/k8s/.bash_aliases
|
" | sudo -u k8s tee -a /home/k8s/.bash_aliases
|
||||||
|
|
||||||
# microk8s.inspect
|
|
||||||
# troubleshooting steps on Debian
|
# troubleshooting steps on Debian
|
||||||
# https://microk8s.io/docs/troubleshooting
|
# https://microk8s.io/docs/troubleshooting
|
||||||
sudo iptables -P FORWARD ACCEPT
|
sudo iptables -P FORWARD ACCEPT
|
||||||
@@ -69,7 +57,7 @@ alias tf='terraform'\
|
|||||||
sudo systemctl start docker
|
sudo systemctl start docker
|
||||||
sudo systemctl start docker.socket
|
sudo systemctl start docker.socket
|
||||||
|
|
||||||
microk8s stop
|
sudo -u k8s /snap/bin/microk8s stop
|
||||||
|
|
||||||
## symlink the microk8s containerd and default-storage to the SSD
|
## symlink the microk8s containerd and default-storage to the SSD
|
||||||
SSDmount="/mnt/ext"
|
SSDmount="/mnt/ext"
|
||||||
@@ -77,23 +65,23 @@ alias tf='terraform'\
|
|||||||
sudo mkdir -p ${SSDmount}/microk8s/common/var/lib/containerd
|
sudo mkdir -p ${SSDmount}/microk8s/common/var/lib/containerd
|
||||||
sudo mkdir -p ${SSDmount}/microk8s/common/run/containerd
|
sudo mkdir -p ${SSDmount}/microk8s/common/run/containerd
|
||||||
|
|
||||||
echo "--config \${SNAP_DATA}/args/containerd.toml
|
# echo "--config \${SNAP_DATA}/args/containerd.toml
|
||||||
--root ${SSDmount}/microk8s/common/var/lib/containerd
|
# --root ${SSDmount}/microk8s/common/var/lib/containerd
|
||||||
--state ${SSDmount}/microk8s/common/run/containerd
|
# --state ${SSDmount}/microk8s/common/run/containerd
|
||||||
--address \${SNAP_COMMON}/run/containerd.sock
|
# --address \${SNAP_COMMON}/run/containerd.sock
|
||||||
" | sudo tee /var/snap/microk8s/current/args/containerd
|
# " | sudo tee /var/snap/microk8s/current/args/containerd
|
||||||
|
|
||||||
microk8s start
|
sudo -u k8s /snap/bin/microk8s start
|
||||||
|
|
||||||
microk8s enable helm
|
sudo -u k8s /snap/bin/microk8s enable storage
|
||||||
microk8s enable dns
|
#microk8s enable helm
|
||||||
|
#microk8s enable dns
|
||||||
#microk8s enable dashboard
|
#microk8s enable dashboard
|
||||||
microk8s enable storage
|
#microk8s enable ingress
|
||||||
microk8s enable ingress
|
|
||||||
#microk8s enable registry
|
#microk8s enable registry
|
||||||
|
|
||||||
# make the config permanent
|
# make the config permanent
|
||||||
microk8s config > /home/k8s/.kube/config
|
sudo -u k8s /snap/bin/microk8s config | sudo -u k8s tee /home/k8s/.kube/config
|
||||||
sudo chmod 0600 /home/k8s/.kube/config
|
sudo chmod 0600 /home/k8s/.kube/config
|
||||||
|
|
||||||
# helm
|
# helm
|
||||||
@@ -104,9 +92,10 @@ if [ "$1" = off ]; then
|
|||||||
|
|
||||||
helm uninstall galoy
|
helm uninstall galoy
|
||||||
sudo snap remove helm
|
sudo snap remove helm
|
||||||
microk8s reset # --destroy-storage
|
microk8s reset --destroy-storage
|
||||||
microk8s stop
|
microk8s stop
|
||||||
sudo snap remove microk8s
|
sudo snap remove microk8s
|
||||||
sudo apt remove -y snapd --purge
|
sudo apt remove -y snapd --purge
|
||||||
|
sudo rm -rf /mnt/ext/snap
|
||||||
|
|
||||||
fi
|
fi
|
||||||
Reference in New Issue
Block a user