Skip to content
This repository has been archived by the owner on Oct 8, 2021. It is now read-only.
/ zenkube Public archive

Your deployments have faces, and history - get to know them!

Notifications You must be signed in to change notification settings

codefresh-io/zenkube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zenkube

Your deployments have faces, and history - get to know them!

Description

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.

Run within your cluster

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

Command line arguments

  • --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?

Demo Animation