Add k9s configuration

This commit is contained in:
Daniel McKnight 2025-07-01 19:50:53 -07:00
parent fb6b8ffb3e
commit 7c967d6b32
5 changed files with 198 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

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

@ -0,0 +1,41 @@
k9s:
liveViewAutoRefresh: false
screenDumpDir: /tmp/k9s-screens-d_mcknight
refreshRate: 2
maxConnRetry: 5
readOnly: false
noExitOnCtrlC: true
portForwardAddress: localhost
ui:
enableMouse: true
headless: false
logoless: true
crumbsless: false
splashless: false
reactive: false
noIcons: false
skin: nightfox
defaultsToFullScreen: false
useFullGVRTitle: false
skipLatestRevCheck: false
disablePodCounting: false
shellPod: null
imageScans:
enable: false
exclusions:
namespaces: []
labels: {}
logger:
tail: 100
buffer: 5000
sinceSeconds: 300
textWrap: false
disableAutoscroll: false
showTime: false
thresholds:
cpu:
critical: 90
warn: 70
memory:
critical: 90
warn: 70

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

@ -0,0 +1,16 @@
plugins:
edit-secret:
shortCut: Ctrl-X
confirm: false
description: "Edit Secret"
scopes:
- secrets
command: kubectl
background: false
args:
- modify-secret
- --namespace
- $NAMESPACE
- --context
- $CONTEXT
- $NAME

View file

@ -0,0 +1,119 @@
# -----------------------------------------------------------------------------
# K9s Nightfox Theme
# Based on the Nightfox.nvim color scheme:
# https://github.com/EdenEast/nightfox.nvim
# -----------------------------------------------------------------------------
# Styles...
foreground: &foreground "#cdcecf" # Light Gray
#foreground: &foreground "#ad7fa8"
#background: &background "#192330"
background: &background "default"
current_line: &current_line "#2b3b51" # Dark Blue/Gray
#current_line: &current_line "#ad7fa8"
selection: &selection "#2b3b51"
#selection: &selection "#ad7fa8"
comment: &comment "#738091" # Medium Gray
cyan: &cyan "#008b8b" #"#63cdcf"
green: &green "#81b29a"
orange: &orange "#f4a261"
magenta: &magenta "#9d79d6"
purple: &purple "#ad7fa8"
blue: &blue "#719cd6"
red: &red "#c94f6d"
# Skin...
k9s:
body:
fgColor: *foreground
bgColor: *background
logoColor: *blue
prompt:
fgColor: *foreground
bgColor: *background
suggestColor: *orange
info:
fgColor: *purple
sectionColor: *foreground
dialog:
fgColor: *foreground
bgColor: *background
buttonFgColor: *foreground
buttonBgColor: *purple
# buttonFocusFgColor: white
buttonFocusFgColor: *current_line
#buttonFocusBgColor: *cyan
buttonFocusBgColor: *purple
labelFgColor: *orange
fieldFgColor: *foreground
frame:
border:
fgColor: *selection
focusColor: *current_line
menu:
fgColor: *foreground
keyColor: *magenta
numKeyColor: *magenta
crumbs:
fgColor: *foreground
bgColor: *current_line
activeColor: *current_line
status:
# newColor is used for every pod by default
# newColor: *cyan
newColor: *purple
modifyColor: *blue
#modifyColor: "#ad7fa8"
addColor: *green
errorColor: *red
highlightColor: *orange
#highlightColor: "#ad7fa8"
killColor: *comment
completedColor: *comment
title:
fgColor: *foreground
# bgColor: *current_line
bgColor: *background
# highlightColor: *orange
highlightColor: *cyan
counterColor: *blue
filterColor: *magenta
views:
charts:
bgColor: default
defaultDialColors:
- *blue
- *red
defaultChartColors:
- *blue
- *red
table:
fgColor: *foreground
bgColor: *background
cursorFgColor: *selection
cursorBgColor: *current_line
# cursorBgColor: "#ad7fa8"
header:
fgColor: *foreground
bgColor: *background
sorterColor: *cyan
xray:
fgColor: *foreground
bgColor: *background
cursorColor: *current_line
graphicColor: *blue
showIcons: false
yaml:
keyColor: *magenta
colonColor: *blue
valueColor: *foreground
logs:
fgColor: *foreground
bgColor: *background
indicator:
fgColor: *foreground
bgColor: *selection
toggleOnColor: *magenta
toggleOffColor: *blue

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

@ -0,0 +1,13 @@
views:
v1/pods:
sortColumn: NAME:asc
columns:
- AGE
- NAME
- STATUS
- READY
- RESTARTS
- CPU
- MEM
- IP
- NODE