Kubernetes K8s

kubernetes,简称K8s.

是用8代替名字中间的8个字符“ubernete”而成的缩写。 是一个生产级别的容器编排系统。 Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

容器占用资源少、部署快,每个应用可以被打包成一个容器镜像,每个应用与容器间成一对一关系也使容器有更大优势,使用容器可以在build或release 的阶段,为应用创建容器镜像,因为每个应用不需要与其余的应用组合,也不依赖于生产环境基础结构,这使得从研发到测试、生产能提供一致环境。 类似地,容器比虚拟机轻量、更“透明”,这更便于监控和管理。

自己实现在一个 基于容器的多租户系统也变得容易了。

架构图

  1. kubectl 是客户端的程序。
  2. master 节点 客户端主要连接到这边进行集群的管理和控制
  3. worker 节点 一般是用来跑我们的容器/程序的。

内部大量使用etcd (类似于redis)的来做信息的存储。 有自己的dns组件。

kubernetes解决了什么问题

极大的简化了部署、伸缩、回滚。 版本更新不停机。 生态资源非常的丰富。

前置知识

Kubernetes在运行的时候是需要镜像的 目前这个东西是可以用docker来生成。 所以要想把我们的应用步骤到K8s上面我们必须得先学习使用docker file来构建镜像。

官方文档

https://kubernetes.io/ 官方文档中文 https://kubernetes.io/zh-cn/

最近更新的
...