k9s/plugins/argo-rollouts-powershell.yaml

86 lines
1.9 KiB
YAML

# Manage argo-rollouts from PowerShell
# See https://argoproj.github.io/argo-rollouts/
# <g> Get rollout details
# <w> Watch rollout progress
# <p> (with confirmation) Promote rollout
# <r> (with confirmation) Restart rollout
plugins:
argo-rollouts-get:
shortCut: g
confirm: false
description: Get details
scopes:
- rollouts
command: powershell
background: false
args:
- kubectl
- argo
- rollouts
- get
- rollout
- $NAME
- --context
- $CONTEXT
- -n
- $NAMESPACE;
- $null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
argo-rollouts-watch:
shortCut: w
confirm: false
description: Watch progress
scopes:
- rollouts
command: powershell
background: false
args:
- kubectl
- argo
- rollouts
- get
- rollout
- $NAME
- --context
- $CONTEXT
- -n
- $NAMESPACE
- -w;
- $null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
argo-rollouts-promote:
shortCut: p
confirm: true
description: Promote
scopes:
- rollouts
command: powershell
background: false
args:
- kubectl
- argo
- rollouts
- promote
- $NAME
- --context
- $CONTEXT
- -n
- $NAMESPACE;
- $null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
argo-rollouts-restart:
shortCut: r
confirm: true
description: Restart
scopes:
- rollouts
command: powershell
background: false
args:
- kubectl
- argo
- rollouts
- restart
- $NAME
- --context
- $CONTEXT
- -n
- $NAMESPACE;
- $null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')