48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
plugins:
|
|
# Author: Daniel Rubin
|
|
# Get recommendations for CPU/Memory requests and limits using Robusta KRR
|
|
# Requires Prometheus in the Cluster and Robusta KRR (https://github.com/robusta-dev/krr) on your system
|
|
# Open K9s in deployments/daemonsets/statefulsets view, then:
|
|
# Shift-K to get recommendations
|
|
krr:
|
|
shortCut: Shift-K
|
|
description: Get krr
|
|
scopes:
|
|
- deployments
|
|
- daemonsets
|
|
- statefulsets
|
|
- cronjobs
|
|
command: bash
|
|
background: false
|
|
confirm: false
|
|
args:
|
|
- -c
|
|
- |
|
|
LABELS=$(kubectl get $RESOURCE_NAME $NAME -n $NAMESPACE --context $CONTEXT --show-labels | awk '{print $NF}' | awk '{if(NR>1)print}')
|
|
krr simple --cluster $CONTEXT --selector $LABELS
|
|
echo "Press 'q' to exit"
|
|
while : ; do
|
|
read -n 1 k <&1
|
|
if [[ $k = q ]] ; then
|
|
break
|
|
fi
|
|
done
|
|
krr-ns:
|
|
shortCut: Shift-K
|
|
description: Get krr
|
|
scopes:
|
|
- namespaces
|
|
command: bash
|
|
background: false
|
|
confirm: false
|
|
args:
|
|
- -c
|
|
- |
|
|
krr simple --cluster $CONTEXT -n $RESOURCE_NAME
|
|
echo "Press 'q' to exit"
|
|
while : ; do
|
|
read -n 1 k <&1
|
|
if [[ $k = q ]] ; then
|
|
break
|
|
fi
|
|
done |