This is all sourced from https://www.youtube.com/watch?v=CouuH3W6ZtA, with modifications from me for things that didn't quite work.
It assumes you started from a fresh ubuntu install of WSL.
sudo apt-get update && \
sudo apt-get upgrade -y
I decided not to do this.
I didn't have to do this. It was already enabled.
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
sudo apt-get install -y gcc python3-dev libkrb5-dev && \
sudo apt-get install python3-pip -y && \
pip3 install --upgrade pip && \
pip3 install --upgrade virtualenv && \
sudo apt install krb5-user -y && \
pip3 install pywinrm && \
sudo apt install ansible -y
for the default kerberos realm, enter a placeholder like LOCALDOMAIN for Kerberos servers for your realm, enter localhost same for administrative server, localhost
back in windows, create this folder C:\Users\luisd\OneDrive\ansible\cloudlocal nano .bash_aliases alias ansibledir="cd /mnt/c/Users/luisd/OneDrive/ansible/cloudlocal" exit wsl and re-enter
sudo apt-get install -y wget apt-transport-https software-properties-common &&
wget -q https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb &&
sudo dpkg -i packages-microsoft-prod.deb &&
sudo apt-get update &&
sudo add-apt-repository universe &&
sudo apt-get install -y powershell
sudo snap install microk8s --classic sudo snap enable microk8s
sudo apt-get update
sudo apt-get install
ca-certificates
curl
gnupg
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
sudo usermod -aG docker $USER && newgrp docker sudo apt install conntrack -y
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 chmod +x minikube sudo mv ./minikube /usr/local/bin/ minikube config set driver docker curl -LO https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl
minikube start sudo snap install kubectl --classic
echo 'minikube start --driver=docker' >> ~/.bashrc source ~/.bashrc