Add Config

This commit is contained in:
seang96 2025-08-01 15:51:56 -04:00
commit 2b40e9ade7
7 changed files with 497 additions and 0 deletions

9
config/k9s/aliases.yaml Normal file
View file

@ -0,0 +1,9 @@
aliases:
dp: deployments
sec: v1/secrets
jo: jobs
cr: clusterroles
crb: clusterrolebindings
ro: roles
rb: rolebindings
np: networkpolicies

42
config/k9s/config.yaml Normal file
View file

@ -0,0 +1,42 @@
k9s:
liveViewAutoRefresh: false
screenDumpDir: /data/data/com.termux.nix/files/home/.local/state/k9s/screen-dumps
refreshRate: 2
maxConnRetry: 5
readOnly: false
noExitOnCtrlC: false
ui:
enableMouse: false
headless: false
logoless: true
crumbsless: false
reactive: false
noIcons: false
defaultsToFullScreen: false
skin: dracula
skipLatestRevCheck: false
disablePodCounting: false
shellPod:
image: busybox:1.35.0
namespace: default
limits:
cpu: 100m
memory: 100Mi
imageScans:
enable: false
exclusions:
namespaces: []
labels: {}
logger:
tail: 100
buffer: 5000
sinceSeconds: -1
textWrap: false
showTime: false
thresholds:
cpu:
critical: 90
warn: 70
memory:
critical: 90
warn: 70

57
config/k9s/config.yml Normal file
View file

@ -0,0 +1,57 @@
k9s:
liveViewAutoRefresh: false
refreshRate: 2
maxConnRetry: 5
enableMouse: false
headless: false
logoless: false
crumbsless: false
readOnly: false
noExitOnCtrlC: false
noIcons: false
skipLatestRevCheck: false
logger:
tail: 100
buffer: 5000
sinceSeconds: 300
fullScreenLogs: false
textWrap: false
showTime: false
currentContext: default
currentCluster: default
clusters:
default:
namespace:
active: foo
lockFavorites: false
favorites:
- foo
- vpn-home
- matrix
- ingress-nginx
- invidious
- voyager
- kube-system
- lemmy
view:
active: pods
featureGates:
nodeShell: false
shellPod:
image: busybox:1.35.0
command: []
args: []
namespace: default
limits:
cpu: 100m
memory: 100Mi
labels: {}
portForwardAddress: localhost
thresholds:
cpu:
critical: 90
warn: 70
memory:
critical: 90
warn: 70
screenDumpDir: /data/data/com.termux.nix/files/usr/tmp/k9s-screens-nix-on-droid

106
config/k9s/plugins.yaml Normal file
View file

@ -0,0 +1,106 @@
plugins:
cnpg-backup:
shortCut: b
description: Backup
scopes:
- cluster
command: bash
confirm: true
background: false
args:
- -c
- 'kubectl-cnpg backup $NAME -n $NAMESPACE --context "$CONTEXT" |& less -R'
cnpg-hibernate-status:
shortCut: h
description: Hibernate status
scopes:
- cluster
command: bash
background: false
args:
- -c
- 'kubectl-cnpg hibernate status $NAME -n $NAMESPACE --context "$CONTEXT" |& less -R'
cnpg-hibernate:
shortCut: Shift-H
description: Hibernate
confirm: true
scopes:
- cluster
command: bash
background: false
args:
- -c
- 'kubectl-cnpg hibernate on $NAME -n $NAMESPACE --context "$CONTEXT" |& less -R'
cnpg-hibernate-off:
shortCut: Ctrl-H
description: Wake up hibernated cluster in this namespace
confirm: true
scopes:
- namespace
command: bash
background: false
args:
- -c
- 'kubectl-cnpg hibernate off $NAME -n $NAME --context "$CONTEXT" |& less -R'
cnpg-logs:
shortCut: l
description: Logs
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl-cnpg logs cluster $NAME -f -n $NAMESPACE --context $CONTEXT"
cnpg-psql:
shortCut: p
description: PSQL shell
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl-cnpg psql $NAME -n $NAMESPACE --context $CONTEXT"
cnpg-reload:
shortCut: r
description: Reload
confirm: true
scopes:
- cluster
command: bash
background: false
args:
- -c
- 'kubectl-cnpg reload $NAME -n $NAMESPACE --context "$CONTEXT" |& less -R'
cnpg-restart:
shortCut: Ctrl-R
description: Restart
confirm: true
scopes:
- cluster
command: bash
background: false
args:
- -c
- 'kubectl-cnpg restart $NAME -n $NAMESPACE --context "$CONTEXT" |& less -R'
cnpg-status:
shortCut: s
description: Status
scopes:
- cluster
command: bash
background: false
args:
- -c
- 'kubectl-cnpg status $NAME -n $NAMESPACE --context "$CONTEXT" |& less -R'
cnpg-status-verbose:
shortCut: Ctrl-S
description: Status (verbose)
scopes:
- cluster
command: bash
background: false
args:
- -c
- 'kubectl-cnpg status $NAME -n $NAMESPACE --context "$CONTEXT" --verbose |& less -R'

View file

@ -0,0 +1,115 @@
# -----------------------------------------------------------------------------
# Dracula skin
# -----------------------------------------------------------------------------
# Styles...
foreground: &foreground "#f8f8f2"
background: &background "#282a36"
current_line: &current_line "#44475a"
selection: &selection "#44475a"
comment: &comment "#6272a4"
cyan: &cyan "#8be9fd"
green: &green "#50fa7b"
orange: &orange "#ffb86c"
pink: &pink "#ff79c6"
purple: &purple "#bd93f9"
red: &red "#ff5555"
yellow: &yellow "#f1fa8c"
# Skin...
k9s:
# General K9s styles
body:
fgColor: *foreground
bgColor: *background
logoColor: *purple
# Command prompt styles
prompt:
fgColor: *foreground
bgColor: *background
suggestColor: *purple
# ClusterInfoView styles.
info:
fgColor: *pink
sectionColor: *foreground
# Dialog styles.
dialog:
fgColor: *foreground
bgColor: *background
buttonFgColor: *foreground
buttonBgColor: *purple
buttonFocusFgColor: *yellow
buttonFocusBgColor: *pink
labelFgColor: *orange
fieldFgColor: *foreground
frame:
# Borders styles.
border:
fgColor: *selection
focusColor: *current_line
menu:
fgColor: *foreground
keyColor: *pink
# Used for favorite namespaces
numKeyColor: *pink
# CrumbView attributes for history navigation.
crumbs:
fgColor: *foreground
bgColor: *current_line
activeColor: *current_line
# Resource status and update styles
status:
newColor: *cyan
modifyColor: *purple
addColor: *green
errorColor: *red
highlightColor: *orange
killColor: *comment
completedColor: *comment
# Border title styles.
title:
fgColor: *foreground
bgColor: *current_line
highlightColor: *orange
counterColor: *purple
filterColor: *pink
views:
# Charts skins...
charts:
bgColor: default
defaultDialColors:
- *purple
- *red
defaultChartColors:
- *purple
- *red
# TableView attributes.
table:
fgColor: *foreground
bgColor: *background
# Header row styles.
header:
fgColor: *foreground
bgColor: *background
sorterColor: *cyan
# Xray view attributes.
xray:
fgColor: *foreground
bgColor: *background
cursorColor: *current_line
graphicColor: *purple
showIcons: false
# YAML info styles.
yaml:
keyColor: *pink
colonColor: *purple
valueColor: *foreground
# Logs styles.
logs:
fgColor: *foreground
bgColor: *background
indicator:
fgColor: *foreground
bgColor: *purple
toggleOnColor: *green
toggleOffColor: *cyan

20
config/k9s/views.yaml Normal file
View file

@ -0,0 +1,20 @@
views:
v1/pods:
sortColumn: NAME:asc
columns:
- NAME
- NAMESPACE
- NODE
- STATUS
- READY
- CPU
- MEM
# Alters the service view column layout
v1/services:
columns:
- NAMESPACE
- NAME
- TYPE
- AGE
- CLUSTER-IP