Minikube Systemd: Difference between revisions
Jump to navigation
Jump to search
(Created page with "<syntaxhighlight lang="bash"> if [ -x "$(command -v curl)" ];then \ sudo apt -qq update;\ export MINIKUBE_CPU_USE=8;\ export MINIKUBE_RAM_USE=16384;\ bash <(curl -s 'https://cdn.chorke.org/exec/cli/bash/install/minikube/1.0.0-ubuntu-22.04.sh.txt');\ else printf 'curl \033[0;31mnot found! \033[0m:(\n';fi </syntaxhighlight> ==Prepare Debug== <syntaxhighlight lang="bash"> lxc launch ubuntu:22.04 minikube --vm cat << EXE | lxc exec minikube -- bash LXC_USER_NAME="${USER}" i...") |
|||
Line 9: | Line 9: | ||
==Prepare Debug== | ==Prepare Debug== | ||
{| | |||
| valign="top" | | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
lxc launch ubuntu:22.04 minikube --vm | lxc launch ubuntu:22.04 minikube --vm | ||
Line 20: | Line 22: | ||
EXE | EXE | ||
lxc exec minikube -- sudo -i -u ${USER} bash | |||
lxc exec minikube -- sudo --login --user ${USER} bash | |||
lxc exec minikube -- sudo -i -u ${USER} bash | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| valign="top" colspan="2" | | |||
<syntaxhighlight lang="bash"> | |||
cat << EXE | lxc exec minikube -- sudo --login --user ${USER} bash | |||
sudo mkdir -p /etc/apt/keyrings | |||
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common | |||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg\ | |||
| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg | |||
cat << SRC | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null | |||
deb [arch=\$(dpkg --print-architecture)\ | |||
signed-by=/etc/apt/keyrings/docker.gpg]\ | |||
https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable | |||
SRC | |||
sudo apt-get update | |||
EXE | |||
</syntaxhighlight> | |||
|} | |||
==Playground== | ==Playground== |
Revision as of 00:12, 27 June 2024
if [ -x "$(command -v curl)" ];then \
sudo apt -qq update;\
export MINIKUBE_CPU_USE=8;\
export MINIKUBE_RAM_USE=16384;\
bash <(curl -s 'https://cdn.chorke.org/exec/cli/bash/install/minikube/1.0.0-ubuntu-22.04.sh.txt');\
else printf 'curl \033[0;31mnot found! \033[0m:(\n';fi
Prepare Debug
lxc launch ubuntu:22.04 minikube --vm
cat << EXE | lxc exec minikube -- bash
LXC_USER_NAME="${USER}"
if ! sudo id -u \${LXC_USER_NAME} &>/dev/null;then
useradd --create-home --shell /bin/bash \${LXC_USER_NAME}
usermod -aG sudo "\${LXC_USER_NAME}"
passwd --delete "\${LXC_USER_NAME}"
fi
EXE
lxc exec minikube -- sudo --login --user ${USER} bash
lxc exec minikube -- sudo -i -u ${USER} bash
|
cat << EXE | lxc exec minikube -- sudo --login --user ${USER} bash
sudo mkdir -p /etc/apt/keyrings
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg\
| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
cat << SRC | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
deb [arch=\$(dpkg --print-architecture)\
signed-by=/etc/apt/keyrings/docker.gpg]\
https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable
SRC
sudo apt-get update
EXE
|
Playground
lxc launch ubuntu:22.04 minikube --vm lxc exec minikube -- bash |
lxc snapshot minikube ubuntu:docker:22.04 lxc restore minikube ubuntu:docker:22.04 |
lxc delete minikube/ubuntu:docker:22.04 lxc info minikube |
| ||
References
| ||