Skip to content

A collection of scripts for Kubernetes administration.

Notifications You must be signed in to change notification settings

tuladhar/k8s-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

k8s-scripts

A collection of scripts for Kubernetes administration.

Quick Installation

$ git clone https://github.com/tuladhar/k8s-scripts.git
$ chmod +x *.sh

List of scripts

restart-top-10-mem-hunger-deployment.sh - Restart memory hunger pods

Usage

$ ./restart-top-10-mem-hunger-deployment.sh k8s-worker-7
kubectl -n verf rollout restart deploy trinity-storefront-deploy # MEM: 1200m
kubectl -n verf rollout restart deploy trinity-api-deploy # MEM: 1200m
kubectl -n torc rollout restart deploy trinity-storefront-deploy # MEM: 1200m
kubectl -n thg-society rollout restart deploy trinity-storefront-deploy # MEM: 1200m
kubectl -n spiffingbrit rollout restart deploy trinity-storefront-deploy # MEM: 1200m
kubectl -n sooxfar rollout restart deploy trinity-storefront-deploy # MEM: 1200m
kubectl -n songhouse rollout restart deploy trinity-storefront-deploy # MEM: 1200m
kubectl -n songhouse rollout restart deploy trinity-api-deploy # MEM: 1200m
kubectl -n solorenekton rollout restart deploy trinity-storefront-deploy # MEM: 1200m
kubectl -n settled rollout restart deploy trinity-api-deploy # MEM: 1200m

To execute, run the command with source.

$ ./restart-top-10-mem-hunger-deployment.sh k8s-worker-7 | source

top-usage-by-ns.sh - List top memory/cpu consuming namespace

Usage

$ ./top-usage-by-ns.sh memory
--- Top Memory Usage By Namespace ---
NAMESPACE                 MEMORY(bytes)
kube-system               10815Mi
logging                   5713Mi
core                      5702Mi
ingress-nginx             3890Mi
demo                      3574Mi
$ ./top-usage-by-ns.sh cpu
--- Top CPU Usage By Namespace ---
NAMESPACE                 CPU(cores)
kube-system               3865m
logging                   752m
monitoring                700m
ingress-nginx             341m
konga                     276m

About

A collection of scripts for Kubernetes administration.

Topics

Resources

Stars

Watchers

Forks

Languages