摘要: Kubernetes & StatefulSet 在Kubernetes系统中,Pod的管理对象RC、Deployment、DaemonSet和Job都面向无状态的服务。但现实中有很多服务是有状态的,特别是一些复杂的中间件集群,例如MySQL集群、MongoDB集群、Akka集群、ZooKeeper 阅读全文
posted @ 2020-08-04 19:45 roverliang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Kubernetes & Autoscaler 通过手工执行kubectl scale命令,我们可以实现Pod扩容或缩容。如果仅仅到此为止,显然不符合谷歌对Kubernetes的定位目标—自动化、智能化。在谷歌看来,分布式系统要能够根据当前负载的变化自动触发水平扩容或缩容,因为这一过程可能是频繁发生 阅读全文
posted @ 2020-08-04 19:37 roverliang 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Kubernetes & Deployment Deployment是Kubernetes在1.2版本中引入的新概念,用于更好地解决Pod的编排问题。为此,Deployment在内部使用了Replica Set来实现目的,无论从Deployment的作用与目的、YAML定义,还是从它的具体命令行操作 阅读全文
posted @ 2020-08-04 18:43 roverliang 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Kubernetes & Replication Controller RC是Kubernetes系统中的核心概念之一,简单来说,它其实定义了一个期望的场景,即声明某种Pod的副本数量在任意时刻都符合某个预期值,所以RC的定义包括如下几个部分。 ◎ Pod期待的副本数量。 ◎ 用于筛选目标Pod的L 阅读全文
posted @ 2020-08-04 18:13 roverliang 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Kubernetes & Label Label(标签)是Kubernetes系统中另外一个核心概念。一个Label是一个key=value的键值对,其中key与value由用户自己指定。Label可以被附加到各种资源对象上,例如Node、Pod、Service、RC等,一个资源对象可以定义任意数量 阅读全文
posted @ 2020-08-04 18:11 roverliang 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Docker & K8s学习记录 下载学习代码: https://github.com/kubeguide/K8sDefinitiveGuide-V4-Sourcecode 启动mysql RC服务 创建RC定义文件 mysql-rc.yaml apiVersion: v1 kind: Replic 阅读全文
posted @ 2020-08-04 17:25 roverliang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Kubernetes的基本概念和术语 Kubernetes中的大部分概念如 Node Pod Replication Controller Service 等都可以被看作一种资源对象,几乎所有资源对象都可以通过Kubernetes提供的kubectl工具(或者API编程调用)执行增、删、改、查等操作 阅读全文
posted @ 2020-08-04 17:21 roverliang 阅读(180) 评论(0) 推荐(0) 编辑