Kubernetes: What It Does and Doesn't Do

Kubernetes: What It Does and Doesn't Do

The bottom line is that, while Kubernetes automates much of the dirty work required to run complex, microservices-based applications, it leaves key tasks – including container image management, infrastructure management, and application quality control – up to developers and IT teams.

While Kubernetes automates many tasks required to run complex, microservices-based applications, it leaves key tasks up to developers and IT teams.

Kubernetes has become a must-have tool for deploying cloud-native applications – especially those that run in containers or are deployed in distributed, microservices-based clusters. In these environments, Kubernetes solves some of the key orchestration and management challenges associated with deploying cloud-native applications at scale.

Yet, that doesn’t mean that Kubernetes solves every management challenge. There are a variety of critical areas of functionality that it doesn’t address.

Understanding what Kubernetes both does and does not do, then, is critical for using the tool appropriately as part of a modern application stack.

Key features

Kubernetes’s functionality can be broken down into several core categories:

  • Container scheduling and deployment: It determines which servers (or nodes, as they are known in the Kubernetes world) within a cluster should host a given container. It then deploys them there automatically.
  • Self-healing for failed containers: It automatically restarts containers when they fail. It also shuts down containers that have stopped responding.
  • Load balancing: It manages network traffic both within a cluster and between clusters and the Internet to keep it properly balanced.
  • Security: It provides a basic security framework in the form of pod security policies. This is by no means a full-fledged container security solution, but it allows admins to define some security rules to govern container behavior.

cloud containers cloud-native kubernetes

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

50+ Useful Kubernetes Tools for 2020 - Part 2

Our original Kubernetes tool list was so popular that we've curated another great list of tools to help you improve your functionality with the platform.

How native is React Native? | React Native vs Native App Development

Article covers: How native is react native?, React Native vs (Ionic, Cordova), Similarities and difference between React Native and Native App Development.

Multi-cloud Spending: 8 Tips To Lower Cost

Mismanagement of multi-cloud expense costs an arm and leg to business and its management has become a major pain point. Here we break down some crucial tips to take some of the management challenges off your plate and help you optimize your cloud spend.

Kubernetes in the Cloud: Strategies for Effective Multi Cloud Implementations

This article explains how you can leverage Kubernetes to reduce multi cloud complexities and improve stability, scalability, and velocity.

Cloud-Native Application Bundles: Containerisation with Cloud-Native Applications

The Cloud Native Application Bundles, or CNAB, is designed to combat the complex nature of containerisation. Discover more here.