update
This commit is contained in:
parent
271400b9d5
commit
10479b5c7a
23
README.md
23
README.md
@ -2,27 +2,42 @@
|
|||||||
|
|
||||||
This is a helper for [Traefik](https://traefik.io/) on Kubernetes. It allows you to add and delete services from a simple cli.
|
This is a helper for [Traefik](https://traefik.io/) on Kubernetes. It allows you to add and delete services from a simple cli.
|
||||||
|
|
||||||
## Todo
|
## Usage
|
||||||
|
|
||||||
- [ ] Use the Traefik api to list all services
|
1. Clone the repository
|
||||||
|
2. Install the dependencies (`pip install -r requirements.txt`)
|
||||||
|
3. Go to the Windows Alias section
|
||||||
|
|
||||||
## Windows Alias
|
## Windows Alias
|
||||||
|
|
||||||
Ensure you have ran `Set-ExecutionPolicy Unrestricted` in PowerShell as an administrator.
|
Ensure you have ran `Set-ExecutionPolicy Unrestricted` in PowerShell as an administrator.
|
||||||
|
|
||||||
Create the directory `~/Documents/WindowsPowerShell` and create a file called `traefik.kubernetes.ps1` in that directory. Add the following code to the file.
|
Create the directory `~/Documents/WindowsPowerShell` and create a file called `traefik.kubernetes.ps1` in that directory. Add the following code to the file. Below is an example on how to run the `traefik` command in PowerShell.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
function Traefik-Helper {
|
function Traefik-Helper {
|
||||||
|
$helperPath = "C:\Users\Liam\Desktop\Projects\traefik-helper-kubernetes"
|
||||||
|
|
||||||
|
# Set the static environment variable
|
||||||
|
$env:SERVICES_PATH = "c:\Users\Liam\Nextcloud\Kubernetes\traefik\external"
|
||||||
|
|
||||||
|
# Convert the arguments to a string
|
||||||
$argsAsString = $args -join ' '
|
$argsAsString = $args -join ' '
|
||||||
|
|
||||||
$command = "projectlocation/traefik-helper-kubernetes/.venv/Scripts/python.exe projectlocation/traefik-helper-kubernetes/app.py $argsAsString"
|
# Construct the command
|
||||||
|
$command = "python $helperPath\app.py $argsAsString"
|
||||||
|
|
||||||
|
# Run the command with the environment variable
|
||||||
Invoke-Expression $command
|
Invoke-Expression $command
|
||||||
}
|
}
|
||||||
|
|
||||||
# Set the alias
|
# Set the alias
|
||||||
Set-Alias -Name "traefik" -Value "Traefik-Helper"
|
Set-Alias -Name "traefik" -Value "Traefik-Helper"
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
This will allow you to run the `traefik` command in PowerShell.
|
This will allow you to run the `traefik` command in PowerShell.
|
||||||
|
|
||||||
|
## Todo
|
||||||
|
|
||||||
|
- [ ] Use the Traefik api to list all services
|
||||||
|
BIN
requirements.txt
Normal file
BIN
requirements.txt
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user