kubectl-utlz

command module
v0.0.0-...-4e8f430 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

README

kubectl-utlz

This plug-in extends the kubectl functionality by returning memory and cpu information for all pods scheduled on a Node.

Installation

OS X

make darwin && mv ./kubectl-utlz  /usr/local/bin

Linux

make linux && mv ./kubectl-utlz  /usr/local/bin

Usage

Basic

$ kubectl utlz ${NODE_NAME}
NAMESPACE              NAME                              CPU(cores)   MEMORY(bytes)   
dummy                  dummy-mdsj5                        80m          998Mi           
dummy                  dummy-s9hw7                        2m           27Mi            
dummy                  dummy-4x4tn                        5m           24Mi            
dummy                  dummy-95vkw                        1594m        3817Mi          
dummy                  dummy-jk99k                        113m         4002Mi          
dummy                  dummy-8qs6m                        6m           376Mi           
dummy                  dummy-wthv5                        1m           7Mi

Sort-By cpu/memory

$ kubectl utlz ${NODE_NAME} --sort-by=cpu
NAMESPACE              NAME                              CPU(cores)   MEMORY(bytes)   
dummy                  dummy-95vkw                        1580m        3817Mi          
dummy                  dummy-jk99k                        113m         4002Mi          
dummy                  dummy-mdsj5                        50m          998Mi           
dummy                  dummy-4x4tn                        6m           24Mi            
dummy                  dummy-8qs6m                        5m           377Mi           
dummy                  dummy-s9hw7                        1m           27Mi            
dummy                  dummy-wthv5                        1m           7Mi  

Views

Resources 

$ kubectl utlz ${NODE_NAME} --view=resources 
NAMESPACE              NAME                              CPU REQUESTED(cores)   MEMORY REQUESTED(bytes)   CPU LIMITS(cores)   MEMORY LIMITS(bytes)   
dummy                  dummy-mdsj5                       1000m                  4352Mi                    0m                  4352Mi                 
dummy                  dummy-s9hw7                       10m                    0Mi                       0m                  0Mi                    
dummy                  dummy-4x4tn                       100m                   0Mi                       0m                  0Mi                    
dummy                  dummy-95vkw                       750m                   4196Mi                    5000m               8692Mi                 
dummy                  dummy-jk99k                       0m                     6144Mi                    0m                  6144Mi                 
dummy                  dummy-8qs6m                       100m                   256Mi                     256m                512Mi                  
dummy                  dummy-wthv5                       100m                   128Mi                     100m                128Mi                  
Wide = resources + usage 

$ kubectl utlz ${NODE_NAME} --view=wide
NAMESPACE              NAME                              CPU(cores)   MEMORY(bytes)   CPU REQUESTED(cores)   MEMORY REQUESTED(bytes)   CPU LIMITS(cores)   MEMORY LIMITS(bytes)   
dummy                  dummy-mdsj5                        47m          998Mi           1000m                  4352Mi                    0m                  4352Mi                 
dummy                  dummy-s9hw7                        2m           27Mi            10m                    0Mi                       0m                  0Mi                    
dummy                  dummy-4x4tn                        5m           25Mi            100m                   0Mi                       0m                  0Mi                    
dummy                  dummy-95vkw                        1664m        3821Mi          750m                   4196Mi                    5000m               8692Mi                 
dummy                  dummy-jk99k                        116m         4002Mi          0m                     6144Mi                    0m                  6144Mi                 
dummy                  dummy-8qs6m                        8m           379Mi           100m                   256Mi                     256m                512Mi                  
dummy                  dummy-wthv5                        1m           7Mi             100m                   128Mi                     100m                128Mi 

Documentation

Overview

Copyright © 2020 NAME HERE <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Directories

Path Synopsis
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL