Closed gavinjalberghini closed 1 week ago
Notes:
source material 1 - Installing WSL2 source material 2 - Configuring passwordless sudo
wsl.exe --install
uname -r
to verify that you are using WSL2echo "%${USER} ALL=(ALL) NOPASSWD:ALL" | sudo EDITOR='tee ' visudo --quiet --file=/etc/sudoers.d/passwordless-sudo
sudo apt-get update & sudo apt-get upgrade -y
Install git
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
Install docker
sudo apt install --yes apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-cache policy docker-ce
sudo apt install --yes docker-ce
sudo systemctl status docker --no-page
Install kubectl
curl -SsL https://dl.k8s.io/release/v1.21.0/bin/$(uname | tr '[:upper:]' '[:lower:]')/$(dpkg --print-architecture)/kubectl -o kubectl
sudo mv kubectl /usr/local/bin
sudo chmod +x /usr/local/bin/kubectl
Install helm
curl -SsLO https://get.helm.sh/helm-v3.8.2-$(uname | tr '[:upper:]' '[:lower:]')-$(dpkg --print-architecture).tar.gz
tar -zxvf helm-v3.8.2-$(uname | tr '[:upper:]' '[:lower:]')-$(dpkg --print-architecture).tar.gz
sudo mv linux-$(dpkg --print-architecture)/helm /usr/local/bin
sudo chmod +x /usr/local/bin/helm
rm -Rf linux-$(dpkg --print-architecture)
rm helm-v3.8.2-$(uname | tr '[:upper:]' '[:lower:]')-$(dpkg --print-architecture).tar.gz
Install Kustomize
curl -SsL https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv4.5.7/kustomize_v4.5.7_linux_$(dpkg --print-architecture).tar.gz | tar xz -C /tmp
sudo mv /tmp/kustomize /usr/local/bin
Install SOPS
curl -SsLO https://github.com/mozilla/sops/releases/download/v3.7.3/sops-v3.7.3.$(uname | tr '[:upper:]' '[:lower:]').$(dpkg --print-architecture)
sudo mv sops-v3.7.3.$(uname | tr '[:upper:]' '[:lower:]').$(dpkg --print-architecture) /usr/local/bin/sops
sudo chmod +x /usr/local/bin/sops
See here
You can configure your default git editor via: git config --global core.editor "vim"
Contact Details
self
Associated Storyboard
n/a
What is the intended function of the feature?
Motivation: Windows environment isnt translatable to RasberryPi and NvidiaJetson. Additionally, the workstation is OSx.
Description: To avoid inconsistencies between environments we should create instillation media (scripts, automation, documentation, etc..) to configure a Linux VM on Windows.
Value Proposition: Creates stable and reproducible environment for testing and development
Acceptance Criteria:
Implementation Suggestions
Code of Conduct