Minikube Systemd: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
Line 13: Line 13:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
lxc launch ubuntu:22.04 minikube --vm
lxc launch ubuntu:22.04 minikube --vm
lxc snapshot minikube ubuntu:22.04
cat << EXE | lxc exec minikube -- bash
cat << EXE | lxc exec minikube -- bash
LXC_USER_NAME="${USER}"
LXC_USER_NAME="${USER}"
Line 21: Line 23:
fi
fi
EXE
EXE
lxc exec minikube -- sudo --login --user ${USER} bash
lxc exec minikube -- sudo --login --user ${USER} bash
lxc exec minikube -- sudo  -i      -u    ${USER} bash
lxc exec minikube -- sudo  -i      -u    ${USER} bash
Line 43: Line 43:
EXE
EXE
</syntaxhighlight>
</syntaxhighlight>
|-
| colspan="3" |
----
|-
| valign="top" |
| valign="top" |
| valign="top" |


|}
|}

Revision as of 00:14, 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
lxc snapshot minikube ubuntu:22.04

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