项目作者: cnb0

项目描述 :
k8s learning
高级语言: HTML
项目地址: git://github.com/cnb0/learning-k8s.git
创建时间: 2019-12-23T13:38:16Z
项目社区:https://github.com/cnb0/learning-k8s

开源协议:

下载


k8s-learning

1. Give a man a Container and you keep him busy for a day

2. Teach a man Kubernetes and you keep him busy for a lifetime

Kubernetes is not a “CI/CD”, “Micro-service” focused container cloud

  • kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services.
    It facilitates both declarative configuration and automation,
    letting us run distributed system resiliently that scale to meet users’ demand.
  • kubernetes (k8s) is an open-source platform for containerized application deployment, automation, management, and scaling.
  • Kubernetes groups containers into logical clusters for easy management and discovery. K8S can operate both in cloud and
    on-premise environments, including hybrid clouds.

Key features of Kubernetes include:

Load Balancing and Service Discovery:

  1. - Automatically assigns DNS names, IP addresses, and load-balances to pods.

Automatic Bin Packing:

  1. - Ensures the availability and optimization of resources by placing containers based on
  2. their resource requirements.

Self-Recovery:

  1. - Restarts failed containers, replaces containers after node failures, and removes containers
  2. that fail health checks.

Rollout and Rollbacks Automation:

  1. - Rolls back to previous versions when issues occur and prevents system failure by
  2. running modifications.

Batch Execution and Scaling:

  1. - Enables you to scale applications manually or automatically and manages batches and
  2. Continuous Integration (CI) workloads.

Kubernetes is a declarative platform

- brain for your distributed container deployment

- Container Centric DevOps/Workload Orchestration System

- Platform for building Platforms

k8s components

alt text