Differences between revisions 8 and 9
Revision 8 as of 2019-10-07 03:07:55
Size: 1066
Editor: PieterSmit
Comment: used consistent lowercase for k8s
Revision 9 as of 2019-10-31 12:45:19
Size: 1177
Editor: PieterSmit
Comment:
Deletions are marked like this. Additions are marked like this.
Line 39: Line 39:
# k8s cluster auto scaler {{{
kubectl -n kube-system describe configmap cluster-autoscaler-status

}}}

Kubernetes K8s/Monitoring

  • Actual cpu usage, not requested

    $ kubectl get --raw /apis/metrics.k8s.io/v1beta1/pods
  • Events happening in cluser

    kubectl -n kube-system get events --sort-by='{.lastTimestamp}'
    
    kubectl -n kube-system get events -w
    
    kubectl get events --field-selector type=Warning -w &
    
    kubectl get pods -A -w -o wide | grep "^\|Running\|Terminating" &
  • Node cpu and memory utilization

    alias util='kubectl get nodes | grep node | awk '\''{print $1}'\'' | xargs -I {} sh -c '\''echo   {} ; kubectl describe node {} | grep Allocated -A 5 | grep -ve Event -ve Allocated -ve percent -ve -- ; echo '\'''
  • Watch node events (& puts it in background on terminal)

    kubectl get pods -A -o wide &
  • Get cpu metrics

    # Get the metrics for all nodes
    kubectl get --raw /apis/metrics.k8s.io/v1beta1/nodes | jq
    
    # Get the metrics for all pods
    kubectl get --raw /apis/metrics.k8s.io/v1beta1/pods | jq

# k8s cluster auto scaler

kubectl -n kube-system describe configmap cluster-autoscaler-status


CategoryK8sKubernetes

vigor: k8s/Monitoring (last edited 2020-04-16 20:32:17 by PieterSmit)