Posts

Showing posts from September, 2022

List all available versions for a go module

Use the command: go list -m -versions module For e.g.: go list -m -versions  github.com/prometheus/common github.com/prometheus/common v0.1.0 v0.2.0 v0.3.0 v0.4.0 v0.4.1 v0.5.0 v0.6.0 v0.7.0 v0.8.0 v0.9.0 v0.9.1 v0.10.0 v0.11.0 v0.11.1 v0.12.0 v0.13.0 v0.14.0 v0.15.0 v0.16.0 v0.17.0 v0.18.0 v0.19.0 v0.20.0 v0.21.0 v0.22.0 v0.23.0 v0.24.0 v0.25.0 v0.26.0 v0.27.0 v0.28.0 v0.29.0 v0.30.0 v0.30.1 v0.31.0 v0.31.1 v0.32.0 v0.32.1 v0.33.0 v0.34.0 v0.35.0 v0.36.0 v0.37.0 More info here: https://go.dev/doc/modules/version-numbers

Access docker as a normal user from a docker running on a Windows WSL 2 Linux

Run the below command: sudo chmod o+rw /var/run/docker.sock This will enable non privileged users to run all docker commands, 

One liner command to get restart reason for a POD in Kubernetes

Run: kubectl describe pod -n <namespace> <Pod name> | grep -A2 -B2 Reason For e.g.: kubectl describe pod -n myns my-pod-6d9bdcfbfc-k9jqw | grep -A2 -B2 Reason

Get a self contained k8s config for usage in other tools(Use with caution)

Many a times we would like to view/manage the K8s cluster remotely using clients like Lens , k9s etc. I was searching for this information across, and found the below commands: # kubectl config view --flatten > k8s.cfg On the remote system, place the k8s.cfg file under: <user home dir>\.kube For e.g., on a Windows desktop for user abc, place it under: C:\Users\abc\.kube Note: You need to use this with caution as you can access complete K8s cluster with this data.