Your deployments have faces, and history - get to know them!
Zenkube is an easy to deploy utility that logs and monitors deployments in your cluster. It provides a friendly way to keep track of deployments by assigning a synthesized, unique hash to every new deployment revision, in a git-esque style. Every deployment is symbolized with a robohash for quick identification.
Use kubectl
to deploy Zenkube from its image (codefresh/zenkube
):
kubectl run zenkube -r=1 --image=codefresh/zenkube
kubectl port-forward $(kubectl get pods --template="{{ (index .items 0).metadata.name }}" --selector=run=zenkube) 8080:8080
--in-cluster
- When this flag is set, Zenkube will connect to K8's api using the configuration obtained from the container's environment vars. If this flag is omitted, Zenkube will look for local configuration (~/.kube/config
).--context=[context]
- Selects a configuration context (works when--in-cluster
is not set).
Then simply use your browser to open http://localhost:8080
, and be prepared to personally meet your deployments for the very first time! Can you feel the excitement?