November 18, 2019 | Written by: Priya Nagpurkar and Jason McGee
Categorized: Hybrid Cloud
Share this post:
As enterprises modernize their infrastructure and adopt a hybrid multicloud strategy, we believe Kubernetes has become the standard platform to enable companies to build, manage, and move applications easily and securely across public clouds, private clouds, and on-premises environments.
With over 16,000 production Kubernetes clusters deployed that support billions of transactions per day, IBM has deep experience running Kubernetes production workloads at scale and understands the challenges that companies and their development teams face in the hybrid multicloud world.
Looking ahead, IBM developers and researchers are working in the open source community on new projects designed to enable increased agility and productivity for Kubernetes applications. We’re constantly looking at how we can empower architects, developers, and site reliability engineers to work together more seamlessly and deliver new innovations quickly, while having their individual requirements met.
At KubeCon + CloudNativeCon 2019, we are excited to announce new open source projects — Kui and Iter8 — and new developments to Tekton and Razee to help enable continuous innovation, continuous delivery and increased productivity with Kubernetes.
Kui: An open source Kubernetes terminal with visualizations
For developers and IT operators, the rise of hybrid multicloud environments introduces additional complexity. We’ve seen that it often requires new skills because each environment has its own console or command-line interface (i.e. kubectl, helm, oc, istioctl). This means developers spend additional time juggling multiple different CLIs for each component of a solution and for various other tasks like monitoring, analyzing and troubleshooting. Additionally, with asynchronous systems like Kubernetes, it can be difficult to understand what is happening right now and when operations have completed or failed.
To address these challenges, IBM is announcing a new open source project, Kui. Kui is designed to be a single tool to help developers navigate between the different CLIs relevant to each part of the solution. Kui combines the power of a familiar CLI with visualizations to help with complex data. Kui is designed for cloud-native development and supports Kubernetes and its ecosystem. Kui helps developers seamlessly interact with multiple tools in order to minimize context switching and get more done in a single place.
IBM has already started to introduce Kui into IBM Cloud offerings designed to help simplify the developer experience. The recently released IBM Cloud Pak for Multicloud Management includes a new Visual Web Terminal based on Kui to easily run many commands and navigate the results of commands in a more visual way.
Iter8: An Istio ecosystem tool to unlock new insights and actions
Istio is an open technology that provides a way for developers to seamlessly connect, manage and secure networks of different microservices — independent of platform, source or vendor. Developers using Istio also benefit from rich data and telemetry including distributed tracing, latency and return codes.
To help developers take greater advantage of this data, IBM is introducing Iter8, an ecosystem tool that uses Istio APIs to perform comparative analytics. This can be used for canary and A/B testing as well as troubleshooting, positioning developers to detect and address problems with an application earlier in the process. With Iter8, developers can more seamlessly compare versions of their applications to confirm as they move forward with a new version, analyze the behavior of a microservice over time to identify or even predict problems, and better understand the impact of a new version to other microservices in the environment.
Read the full post on IBM Developer Blog.