2019年6月4日

11.Kubernetes Namespace介绍

摘要: Namespace(命名空间)是Kubernetes系统中的另一个非常重要的概念,Namespace在很多情况下用于实现多租户的资源隔离。Nameaspace通过将集群内部的资源对象“分配”到不同的Namespce中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同 阅读全文

posted @ 2019-06-04 21:16 orsonchen 阅读(191) 评论(0) 推荐(0) 编辑

10.Kubernetes存储之persistent volumes简介

摘要: 说明 管理存储和管理计算有着明显的不同。PersistentVolume给用户和管理员提供了一套API,抽象出存储是如何提供和消耗的细节。在这里,我们介绍两种新的API资源:PersistentVolume(简称PV)和PersistentVolumeClaim(简称PVC)。 Persistent 阅读全文

posted @ 2019-06-04 21:15 orsonchen 阅读(1287) 评论(0) 推荐(0) 编辑

9.Kubernetes Volume(存储卷)

摘要: Volume是Pod中能够被多个容器访问的共享目录。Kubernetes的Volume概念、用途和目的与Docker的Volume比较类似,但两者不能等价。首先,Kubernetes中的Volume定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下;其次,Kubernetes中的Vo 阅读全文

posted @ 2019-06-04 21:14 orsonchen 阅读(176) 评论(0) 推荐(0) 编辑

8.Kubernetes Service(服务)

摘要: 1.概述 Service也是Kubernetes里的最核心的资源对象之一,Kubernetes里的每个Service其实就是我们经常提起的微服务架构中的一个“微服务”,之前我们所说的Pod、RC等资源对象其实都是为这节所说的“服务” Kubernetes Service作“嫁衣”的。图1.12显示了 阅读全文

posted @ 2019-06-04 21:13 orsonchen 阅读(256) 评论(0) 推荐(0) 编辑

7.Kubernetes StatefulSet介绍

摘要: 在Kubernetes系统中,Pod的管理对象RC、Deployment、DaemonSet和Job都是面向无状态的服务。但现实中有很多服务是有状态的,特别是一些复杂的中间件集群,例如MySQL集群、MongoDB集群、Kafka集群、Zookeeper集群等,这些应用集群有以下一些共同点。 每个节 阅读全文

posted @ 2019-06-04 21:12 orsonchen 阅读(153) 评论(0) 推荐(0) 编辑

6.kubernetes自动扩容之Horizontal Pod Autoscaling(HPA)

摘要: 我们通过手动执行kubectl scale命令,可以实现Pod扩容。但是,分布式系统要能够根据当前负载的变化情况自动触发水平扩展或缩容的行为,因为这一过程可能是频繁发生的、不可预料的,所以手动控制的方式是不现实的。 因此,在Kubernetes1.1版本中首次发布了这一重量级新特性 Horizont 阅读全文

posted @ 2019-06-04 21:11 orsonchen 阅读(262) 评论(0) 推荐(0) 编辑

5.Kubernetes Deployment介绍

摘要: Deployment是Kubernetes v1.2引入的概念,引入的目的是为了更好地解决Pod的编排问题。为此,Deployment在内部使用了Replica Set来实现目的,无论从Deployment的作用与目的,它的YAML定义,还是从它的具体命令行操作来看,我们都可以把它看作RC的一次升级 阅读全文

posted @ 2019-06-04 21:10 orsonchen 阅读(242) 评论(0) 推荐(0) 编辑

4.kubernetes 之Replication Controller

摘要: 上一节的例子中已经对Replication Controller(简称RC)的定义和作用做了一些说明,本节对RC的概念进行深入描述。 RC是Kubernetes系统中的核心概念之一,简单来说,它其实是定义了一个期望的场景,即声明某种Pod的副本数量在任意时刻都符合某个预期值,所以RC的定义包括如下几 阅读全文

posted @ 2019-06-04 21:09 orsonchen 阅读(209) 评论(0) 推荐(0) 编辑

3.kubernetes Laebl(标签)

摘要: Label是Kubernetes系统中另外一个核心概念。一个Label是一个key=value的键值对,其中key与vaue由用户自己指定。Label可以附加到各种资源对象上,例如Node、Pod、Service、RC等,一个资源对象可以定义任意数量的Label,同一个Label也可以被添加到任意数 阅读全文

posted @ 2019-06-04 21:08 orsonchen 阅读(214) 评论(0) 推荐(0) 编辑

2.kubernetes Pod介绍

摘要: Pod是Kubernetes的最重要也最基本的概念,如图所示是Pod的组成示意图,我们看到每个Pod都有一个特殊的被成为“根容器”的Pause容器。Pause容器对应的镜像属于Kubernetes平台的一部分,除了Pause容器,每个Pod还包含一个或多个紧密相关的用户业务容器。 为什么Kubern 阅读全文

posted @ 2019-06-04 21:06 orsonchen 阅读(253) 评论(0) 推荐(0) 编辑

导航