三更灯火五更鸡,正是男儿读书时!

ReplicationController 可以保证它的 Pod 始终保持在运行状态。ReplicationController 的工作是确保 Pod 的数量始终与其标签选择器匹配,如果不匹配,ReplicationController 会采取适当的操作来协调 Pod 的数量。一个 ReplicationController 有三部分:

  • label selector(标签选择器),用于确定 ReplicationController 作用域有哪些 Pod
  • replica count(副本个数),指定应运行的 pod 数量
  • pod template(pod 模板)。用于创建新的 pod 副本
    ReplicationController 的副本个数、标签选择器,甚至是 pod 模板都能随时修改,但只有副本数量变更才会影响现有 pod。
2020-04-25 0 评论 0 浏览
阅读全文

Pod 是 Kubernetes 调度的最小单元。一个 Pod 可以包含一个或多个容器,因此它可以被看作是内部容器的逻辑宿主机。Pod 有控制器管理的 Pod 和自主式 Pod 两种用法,本文介绍的是自主式 Pod。自主式 Pod 也就是没有控制器参与的 Pod,删除后无法再次创建。

2020-04-21 0 评论 0 浏览
阅读全文

Zookeeper 是一个分布式协调服务的框架,用来解决分布式集群中的一致性问题。Zookeeper 本质上是一个分布式小文件存储系统,提供类似于目录树的方式存储数据,通过对数据状态变化的监控,实现基于数据的集群管理。

2020-03-21 0 评论 0 浏览
阅读全文

Maven 使用 dependencyManagement 元素提供一种管理依赖版本号的方式,通常在项目最顶层的父 POM 文件中看到 dependencyManagement 元素。使用 dependencyManagement 元素能让所有在子项目中引用一个依赖而不显式的列出版本号。子项目中的 Maven 会沿着父层次向上走,直到找到一个拥有 dependencyManagement 元素的项目,然后会使用这个 dependencyManagement 元素中指定的版本号。这样就可以控制整个项目的版本号,如果要升级某个依赖的版本号,只需要在 dependencyManagement 里面声明要升级的版本号,而不用每个子项目都去升级。

2020-03-08 0 评论 0 浏览
阅读全文

代理模式就是为其他对象提供一种代理,用来控制对这个对象的访问。其中,RealSubject和Proxy同时实现Subject接口,并且Proxy对象包含RealSubject对象。引用代理对象的方式间接访问 目标对象,防止直接访问对象给系统带来的不必要复杂性。通过代理对象对原有的业务增强

2017-04-26 0 评论 50 浏览
阅读全文