Skip to content

Add custom k9s views #3

@hammady

Description

@hammady

Add the following in .bashrc to work with k9s v0.24.15+ in case there are custom configuration or views:

export XDG_CONFIG_HOME=`xdg-user-dir` # or $HOME if xdg is not installed

Below is a custom view to show age in the begining:

# $XDG_CONFIG_HOME/k9s/views.yml
k9s:
  views:
    v1/pods:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - RESTARTS
        - STATUS
        - READY
        - CPU
        - "%CPU/R"
        - "%CPU/L"
        - MEM
        - "%MEM/R"
        - "%MEM/L"
        - PF
        - IP
        - NODE
    v1/services:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - PORTS
        - TYPE
        - CLUSTER-IP
        - EXTERNAL-IP
    apps/v1/deployments:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - READY
        - UP-TO-DATE
        - AVAILABLE
    apps/v1/statefulsets:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - READY
        - SERVICE
    apps/v1/daemonsets:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - DESIRED
        - CURRENT
        - READY
        - UP-TO-DATE
        - AVAILABLE
    v1/nodes:
      columns:
        - AGE
        - NAME
        - STATUS
        - PODS
        - CPU
        - "%CPU"
        - CPU/A
        - MEM
        - "%MEM"
        - MEM/A
        - VERSION
        - ROLE
    v1/persistentvolumeclaims:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - STATUS
        - VOLUME
        - CAPACITY
        - ACCESS
        - MODES
        - STORAGECLASS
    v1/persistentvolumes:
      columns:
        - AGE
        - NAME
        - CAPACITY
        - ACCESS MODES
        - RECLAIM POLICY
        - STATUS
        - CLAIM
        - STORAGECLASS
        - REASON
    v1/configmaps:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - DATA
    v1/secrets:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - DATA
        - TYPE
    batch/v1beta1/cronjobs:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - SUSPEND
        - SCHEDULE
        - LAST_SCHEDULE
        - ACTIVE
    batch/v1/jobs:
      columns:
        - AGE
        - NAMESPACE
        - NAME
        - COMPLETIONS
        - DURATION
    v1/events:
      columns:
        - AGE
        - COUNT
        - TYPE
        - NAMESPACE
        - NAME
        - REASON
        - SOURCE

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions