Snooping on your Kubernetes nodes containers without ssh’ing to it: dink
Sometimes you have this issue. You are developing, you are being lazy with image tags. You just want to keep pulling 'latest'. But, caching, how does it work, why does it cache when I don't want? You seem to be running a stale version.
Or perhaps you want to snoop around a running container a bit.
Sure you could ssh to your Kubernetes node. But, that's a big song and dance on Azure AKS. There must be a better way to quickly get a comand-line that has access to the Docker commands, that has access to the node itself?
I present 'dink' (Docker in Kubernetes). Its pretty self explanatory, you can see it below. Feel free to enjoy, to break things and never complain to me about how I just handed you a loaded gun and a 3-line readme file.
$ git clone https://github.com/Agilicus/dink Cloning into 'dink'... ... don@cube:~/src$ cd dink don@cube:~/src/dink$ kubectl get nodes NAME STATUS ROLES AGE VERSION aks-agentpool-16358131-0 Ready agent 14d v1.11.5 aks-agentpool-16358131-1 Ready agent 6d v1.11.5 aks-agentpool-16358131-2 Ready agent 6d v1.11.5 don@cube:~/src/dink$ ./dink -n aks-agentpool-16358131-0 bash-4.4# docker images REPOSITORY TAG IMAGE ID CREATED SIZE agilicus/dink latest 61e27c1721b5 3 minutes ago 277MB cr.agilicus.com/utilities/dink latest 70a7f24d8c90