Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maschmann/wsl2-tooling
https://github.com/maschmann/wsl2-tooling
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/maschmann/wsl2-tooling
- Owner: maschmann
- Created: 2022-02-11T10:16:36.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-02T16:10:17.000Z (almost 3 years ago)
- Last Synced: 2024-11-08T17:54:54.417Z (about 2 months ago)
- Language: Shell
- Size: 10.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## WSL2
Dieses Repository hilft, kubernetes (minikube) inklusive aller Tools in WSL2 (Ubuntu) nutzen zu können.
Voraussetzungen sind:* installiertes WSL2
* Ubuntu 20.04 (default)
* eingerichteter lokaler Benutzer``` bash
wsl -s Ubuntu-20.04
```### Cisco AnyConnect
Im local network kein Problem, sobald mit VPN (Cisco AnyConnect) verbunden, geht die Konnektivität verloren.
### Workaround
[github wsl-vpnkit](https://github.com/sakai135/wsl-vpnkit)
Download des [latest release](https://github.com/sakai135/wsl-vpnkit/releases) als .tar.gz
Import in WSL:
``` powershell
# PowerShellwsl --import wsl-vpnkit $env:USERPROFILE\wsl-vpnkit wsl-vpnkit.tar.gz
wsl -d wsl-vpnkit
```WSL starten, Autostart fürs vpnkit in das user profile einbinden.
``` bash
# .bashrc, .zshrc, .profile
# am Ende der Datei einfügen
wsl.exe -d wsl-vpnkit service wsl-vpnkit start
```WSL neu starten!
``` powershell
wsl --terminate
wsl --shutdown
```#### Ansible, k8s, minikube & skaffold
Um die Installation des Toolings möglichst einfach zu gestalten, am besten das Repository der wsl2-tools klonen:
```bash
git clone https://github.com/maschmann/wsl2-tooling.git
```Danach in der WSL2 Konsole, im wsl2-tools Verzeichnis:
```bash
user@machine$: bin/prepare-ansible
user@machine$: bin/provision
```Hier ist eine längere Wartezeit bis zuerst Ansible + Python Abhängigkeiten installiert ist und dann die Grundeinrichtung des WSL2 Containers erfolgt.
Es werden einige Basis-Pakete installiert, Docker, Start-Scripts, diverse Tools um kubernetes etc. lauffähig zu bekommen.