[K8s] Kubernetes what is and what is not

 

There are now three ways to deploy, the deployment of traditional physical machines, virtual machine deployment, container deployment.

 

The cloud server we use today are generally out of virtualization, independent of hardware resources, operating systems and other software resources are also independent.

The benefits of a lighter weight containers, reuse the underlying operating system, and is equivalent to a layer of abstraction. Container popularity reasons, but also because it provides other benefits:

 

  • Agile application creation and deployment: increased ease and efficiency of container image creation compared to VM image use.
  • Continuous development, integration, and deployment: provides for reliable and frequent container image build and deployment with quick and easy rollbacks (due to image immutability).
  • Dev and Ops separation of concerns: create application container images at build/release time rather than deployment time, thereby decoupling applications from infrastructure.
  • Observability not only surfaces OS-level information and metrics, but also application health and other signals.
  • Environmental consistency across development, testing, and production: Runs the same on a laptop as it does in the cloud.
  • Cloud and OS distribution portability: Runs on Ubuntu, RHEL, CoreOS, on-prem, Google Kubernetes Engine, and anywhere else.
  • Application-centric management: Raises the level of abstraction from running an OS on virtual hardware to running an application on an OS using logical resources.
  • Loosely coupled, distributed, elastic, liberated micro-services: applications are broken into smaller, independent pieces and can be deployed and managed dynamically – not a monolithic stack running on one big single-purpose machine.
  • Resource isolation: predictable application performance.
  • Resource utilization: high efficiency and density.

 

Kubernetes provides a flexible framework to run a distributed system. It focuses on scaling and failover for your application,

If an application can run in a container, then it should be able to run well on Kubernetes.

 

Reference:https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/

Link: https://www.cnblogs.com/farwish/p/11743036.html

Guess you like

Origin www.cnblogs.com/farwish/p/11743036.html
Recommended