k8s 学习笔记

来源:互联网 发布:jquery 1.11.0.min.js 编辑:程序博客网 时间:2024/05/17 06:57

什么是k8s

k8s是一个开源平台,用于自动部署、扩展、操作应用程序容器。

使用k8s,你可以快速有效的解决用户需求:
1、快速部署应用程序。
2、快速扩展应用程序。
3、无缝滚动升级新特性。
4、限制硬件使用给必要的资源。
我们的目标是培育出一个组建或工具组成的生态系统,真正的担负起责任,使应用程序运行在共有云或者私有云上。

Kubernetes is

可移植的:共有云、私有云、混合云、多集群云
可扩展的:模块化、插件式、触发式、组件化
自愈能力:自动配置、自动重启、自动复制、自动扩展

为什么使用容器

这里写图片描述

一个容器对应一个应用程序,管理容器等同于管理和部署应用程序。

使用容器的益处:

  1. 敏捷的创建和部署应用程序。比虚拟机更容易的创建容器。
  2. 持续的开发、集成、部署。提供可靠和频繁的镜像构建、部署和回滚。
  3. 关注开发和操作分离:在构建的时候创建容器镜像,而不是在部署的时候创建,结构应用程序与基础设施。
  4. 环境的一致性:在开发、测试、生成环境保持一致。
  5. 云端和分布式系统的可移植能力。
  6. 应用程序中心管理能力。
  7. 松耦合、分布式、易伸缩、独立的微服务。
  8. 资源隔离:可预测的应用程序性能。
  9. 资源利用:高利用率和密度。

Kubernetes 可以做什么

原创粉丝点击