What’s new with Microsoft in open-source and Kubernetes at KubeCon North America 2024
At Microsoft, we are committed to innovation in the cloud-native ecosystem through…
At the Open Source Summit EU in Prague, a bit over a month ago, the team that brought you Helm and Draft announced Brigade, a scripting tool that helps developers and operations managers get their work done quickly by scripting together multiple tasks and executing them inside of containers in Kubernetes.
Now the same team is announcing an open source reporting dashboard and visualization tool for Brigade pipelines called Kashti (“kawsh-tee” — or कश्ती, which is Hindi for kayak, dinghy, or small boat) built as a Kubernetes service.
Kashti extends Brigade with an open source reporting dashboard web interface. Built as a Kubernetes service and installed using Helm, developers can easily manage and visualize their Brigade events and projects through a web browser. The Kashti project is in its early days and we hope that you’ll check it out, kick the tires and contribute.
Taken together with Draft, Helm, Brigade, and Kubernetes, Kashti completes the Kubernetes-native tooling chain to create a complete, open source, Kubernetes-native workflow for developers that:
Brigade is a framework for scripting together multiple tasks and executing them inside of containers. Following patterns popular in other forms of “serverless” computing, a Brigade pipeline is triggered by an event. When an event occurs, the appropriate event handler is given the opportunity to respond. Brigade responses, however, are not limited to functions, simple or complex. Instead, Brigade allows you to define a sequence of jobs that each run as Kubernetes pods, tied together with simple JavaScript control flow and concurrency primitives. It’s a form of “structured serverless” that you own, completely. If you haven’t worked with Brigade yet, read all about it at here or grab the code on GitHub.
Kashti provides a dashboard view into Brigade events and projects so that you can quickly understand the status of your pipelines no matter what kind of work they do.
Although Kashti displays the current state of any Brigade project, it really shines in the most common type of event-driven pipelines, continuous integration and deployment (CI/CD) pipelines. Installing Kashti in conjunction with a Brigade CI/CD pipeline gives you immediate visibility into your build and deployment systems. The following video shows the dashboard in action, using a JavaScript file that is triggered by repository pushes and pull requests.
Kashti makes many dashboard and reporting steps easier to do in Kubernetes. You can:
Together, Brigade and Kashti make constructing and viewing CI/CD pipelines, as well as any other type of Brigade workflow, much easier and more understandable in Kubernetes. For more information about Kashti or to access the source go to GitHub. Read all about Brigade here or grab the code on GitHub here.
Learn more about this new tool at the Azure KubeCon booth or let us know what you think in the comments.