This article explores the inspiration behind Ballerina and how it addresses the fallacies of distributed computing. Ballerina specializes in moving from code to cloud while providing a unique developer experience. Its compiler can be extended to read annotations defined in the source code and generate artifacts to deploy your code into different clouds. These artifacts can be Dockerfiles, Docker images, Kubernetes YAML files or serverless functions.
Kubernetes provides workload portability. That is, any workloads should spontaneously run on any type of infrastructure where Kubernetes clusters are deployed. In the case of handling stateful workloads, it may not easy to set up persistent storage but it is not impossible. The Kubernetes community has addressed the issue for stateful services and different storage options with CSI along with dynamic provisioning of persistent storage using storage classes. These allow integrating remote block/file storage easily into K8S clusters and can run on any different K8S-based clusters.
In this e-book, we will explore the above mentioned and alternative methodologies used by Kubernetes. We have reviewed Kubernetes for data storage and as an enabler for maximizing the efficiency of management and deployment of the containers, specifically in the light of stateful services.
You won't believe what K8s means! Check out the full article to find out. My intention for this post is to have at least two parts. The first part of Understanding Kubernetes will be theoretical and during the second we will make our hands dirty (practical).
Learn how to deploy a custom MEAN application from a GitHub repository to a Kubernetes cluster in three simple steps using Bitnami's Node.js Helm chart. After showing you how to deploy your application in a Kubernetes cluster, this article also explains how to modify the source code and publish a new version in Kubernetes using the Helm CLI.
This article talks about how Kubernetes has emerged from container orchestration platform to manage complex workloads in AI and Machine Learning Stacks, Managing containers in NFV architecture and handling hardware GPU resources.
In the past few years, developers have moved en masse to containers for their ease-of-use, portability and performance. Today, we’re excited to announce that Google Cloud Platform (GCP) now offers container-native load balancing for applications running on Google Kubernetes Engine (GKE) and Kubernetes on Compute Engine, reaffirming containers as first-class citizens on GCP.