Kubernetes is a core technology for containerization, in which applications are packaged and isolated to allow greater scalability and portability. Also known as K8s, Kubernetes simplifies and automates the deployment, scaling, and management of containerized applications, which can consist of a large number of distributed containers, so that they can be orchestrated more easily across multi-cloud and hybrid-cloud environments.
As a container orchestration system, Kubernetes groups the containers that make up an application into logical units so that they can be discovered and managed more easily at a massive scale. Additionally, with CRI (Container Runtime Interface), Kubernetes supports integration with multiple different container runtimes, such as containerd, CRI-O, etc.
Kubernetes is an open source project hosted by the Cloud Native Computing Foundation (CNCF) and available free of charge. Originally created as an internal project by Google, Kubernetes initially was introduced as Borg System in 2004, combines 15 years of production experience within Google with contributions and best practices from the open source community.
Key capabilities include the automation of day-to-day management for containerized applications; the abstraction of related compute, networking, and storage resources; and continuous health checks to ensure service availability. By using Kubernetes, organizations can build and manage cloud-native microservices-based applications more quickly, deploy and move applications across multiple environments more easily, and scale applications more efficiently.
One of the most daunting tasks for people adding applications to a Kubernetes cluster is figuring out how they access their application. Learn the various ways you can set up access to containerized applications – for beginners and experts alike.
A10 Networks supports Kubernetes through a range of solutions. Thunder® Application Delivery Controller (ADC), available in a broad array of form factors (physical, virtual, bare metal, container and cloud instances), optimizes the delivery and security of container-based cloud-native applications and services running over public clouds or private clouds.
With Thunder Kubernetes Connector (TKC), A10 provides an easy and automated way to discover the services running within a Kubernetes cluster, and configure the Thunder ADC to load-balance traffic for Kubernetes Pods as they start, stop or change nodes. The TKC runs as a container inside the Kubernetes cluster, works with any form factor of Thunder ADC, and seamlessly fits into CI/CD release cycle.
Take this brief multi-cloud application services assessment and receive a customized report.Take the Survey