47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# kubernetes-samples
|
|
|
|
Kubernetes use case samples using [minikube](https://minikube.sigs.k8s.io/docs/start/?arch=%2Flinux%2Fx86-64%2Fstable%2Fbinary+download)
|
|
|
|
## Setup Linux
|
|
|
|
### Install minikube
|
|
|
|
```bash
|
|
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
|
|
sudo rpm -Uvh minikube-latest.x86_64.rpm
|
|
```
|
|
|
|
### Install kubernetes client tools
|
|
|
|
```bash
|
|
sudo dnf install kubernetes-client
|
|
```
|
|
|
|
#### In Fedora is needed the dockerx plugin
|
|
|
|
```bash
|
|
sudo dnf install docker-buildx-plugin
|
|
```
|
|
|
|
## Setup Windows
|
|
|
|
### Install minikube
|
|
|
|
```powershell
|
|
Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing
|
|
```
|
|
|
|
and as Administrator
|
|
|
|
```powershell
|
|
$oldPath = [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine)
|
|
if ($oldPath.Split(';') -inotcontains 'C:\minikube'){
|
|
> [Environment]::SetEnvironmentVariable('Path', $('{0};C:\minikube' -f $oldPath), [EnvironmentVariableTarget]::Machine)
|
|
```
|
|
|
|
### Install kubernetes client tools
|
|
|
|
```powershell
|
|
Invoke-WebRequest -OutFile 'c:\minikube\kubectl.exe' -Uri 'https://dl.k8s.io/release/v1.31.0/bin/windows/amd64/kubectl.exe' -UseBasicParsing
|
|
```
|