Cloud Computing

IBM open source advancements to help developers be more productive with Kubernetes

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.

Director, Hybrid Cloud Platform, IBM Research

Jason McGee

IBM Fellow, VP and CTO, Cloud Platform

More Cloud Computing stories

Nanosheet Technology for the Computing Era of AI and 5G

At IEDM, the top conference for semiconductor device technology, IBM Research presents the latest progress in nanosheet technology, including new critical features for high performance computing.

Continue reading

Quantum-Inspired Logical Embedding for Knowledge Representation

In our new paper, to be presented at NeurIPS 2019, we develop a new knowledge representation, which we call “quantum embedding”, that represents conceptual knowledge using a vector space representation that preserves its logical structure and allows reasoning tasks to be solved accurately and efficiently.

Continue reading

Learning and Characterizing Causal Graphs with Latent Variables

Researchers from the MIT-IBM Watson AI Lab developed a new approach to characterize the set of plausible causal graphs from observational and interventional data that has latent variables.

Continue reading