k8s健康检查(七)
<h2>默认的健康检查</h2> <p>强大的自愈能力是 Kubernetes 这类容器编排引擎的一个重要特性。自愈的默认实现方式是自动重启发生故障的容器。除此之外,用户还可以利用 Liveness 和 Readiness 探测机制设置更精细的健康检查,进而实现如下需求:</p> <ol> <li>零停机部...
51工具盒子
<h2>默认的健康检查</h2> <p>强大的自愈能力是 Kubernetes 这类容器编排引擎的一个重要特性。自愈的默认实现方式是自动重启发生故障的容器。除此之外,用户还可以利用 Liveness 和 Readiness 探测机制设置更精细的健康检查,进而实现如下需求:</p> <ol> <li>零停机部...
<h2>实践</h2> <p>滚动更新是一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新。滚动更新的最大的好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。</p> <p>下面我们部署三副本应用,初始镜像为 httpd:2.2.31,然后将其更新到 httpd:2.2.32。&...
<h2>service</h2> <p>每个 Pod 都有自己的 IP 地址。当 controller 用新 Pod 替代发生故障的 Pod 时,新 Pod 会分配到新的 IP 地址。这样就产生了一个问题:</p> <p>如果一组 Pod 对外提供服务(比如 HTTP),它们的 IP 很有可能发生变化,那么客户端如何找...
<h2>deployment</h2> <p>我们已经知道k8s是通过各种controller来管理pod的生命周期。为了满足不同业务场景,k8s开发了Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job 等多种 Controller。我们首先学习最常用的 Deployment。</p>...
<h2>Job</h2> <p>容器按照持续运行的时间可分为两类:服务类容器和工作类容器。</p> <p>服务类容器通常持续提供服务,需要一直运行,比如 http server,daemon 等。工作类容器则是一次性任务,比如批处理程序,完成后容器就退出。</p> <p>Kubernetes 的...
<p>k8s的集群由master和node组成,节点上运行着若干k8s服务。</p> <p>master节点之上运行着的后台服务有kube-apiserver 、kube-scheduler、kube-controller-manager、etcd和pod网络。如下图所示</p> <p><img src=&quo...
<h2>k8s介绍</h2> <p>Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。<br /> Kubernetes优势:<br /> --...
<h3>1.Kafka 的设计时什么样的呢?</h3> <p>Kafka 将消息以 topic 为单位进行归纳将向 Kafka topic 发布消息的程序成为 producers.将预订 topics 并消费消息的程序成为 consumer.Kafka 以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个 broker.produce...
<p>一、资料文档</p> <p>二、开发语言</p> <p>三、支持的协议</p> <p>四、消息存储</p> <p>五、消息事务</p> <p>六、负载均衡</p> <p>七、集群方式</p> <p&g...
<p>应大部分的小伙伴的要求,今天这篇咱们用大白话带你认识 Kafka。</p> <p><a href="http://static.51tbox.com/static/2024-12-22/col/84b0e2ab4a4ba25235c8d2eec5e3f759/768e9bfa5c364cf39987b22dd910718...