k8s
qq_44658961
静下心来 沉淀
展开
-
k8s——健康检查
Health Check强大的自愈能力是Kubernetes这类容器编排引擎的一个重要特性。自愈的默认实现方式是自动重启发生故障的容器。除此之外,用户还可以利用Liveness和Readiness探测机制设置更精细的健康检查,进而实现如下需求:(1)零停机部署。(2)避免部署无效的镜像。(3)更加安全的滚动升级。默认的健康检查我们首先学习Kubernetes默认的健康检查机制:每个...原创 2019-11-29 08:36:05 · 2830 阅读 · 0 评论 -
k8s——滚动更新
什么是滚动更新滚动更新是一次只更新一小部分副本,成功后再更新更多的副本,最终完成所有副本的更新。滚动更新的最大好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性实践下面我们部署三副本应用,初始镜像为httpd:2.2.31,然后将其更新到httpd:2.2.32[k8s@server1 ~]$ cat httpd.yml apiVersion: apps/v1kind...原创 2019-11-28 22:49:09 · 647 阅读 · 0 评论 -
k8s——service
我们不应该期望Kubernetes Pod是健壮的,而是要假设Pod中的容器很可能因为各种原因发生故障而死掉。Deployment等Controller会通过动态创建和销毁Pod来保证应用整体的健壮性。换句话说,Pod是脆弱的,但应用是健壮的Pod的IP地址是Docker Daemon根据docker0网桥的IP地址段进行分配的,但Service的Cluster IP地址是Kubernetes...原创 2019-11-27 21:58:45 · 272 阅读 · 0 评论 -
k8s——depolyment的部署(管理服务类容器)
kubernetes作为容器编排引擎,最重要也是最基本的功能当然是运行容器化应用deployment(部署)kubernetes通过各种controller来管理pod的生命周期,为了满足不同的业务场景,kubernetes开发了多种,我们先学习最常用的deployment运行deployment#部署两个副本的 nginx-deployment,容器的image为nginx:1.7.9...原创 2019-11-27 19:18:34 · 1185 阅读 · 0 评论 -
k8s——Job(管理工作类容器)
Job用途容器按照持续运行的时间可分为两类:服务类容器和工作类容器服务类容器通常持续提供服务,需要一直运行,比如HTTPServer、Daemon等。工作类容器则是一次性任务,比如批处理程序,完成后容器就退出Kubernetes的Deployment、ReplicaSet和DaemonSet都用于管理服务类容器;对于工作类容器,我们使用Job先看一个简单的Job配置文件myjob.ym...原创 2019-11-27 19:19:02 · 4187 阅读 · 0 评论 -
k8s的部署
关于kubernate的重要概念1.cluster是计算,存储和网络资源的集和,kubernetes利用这些资源运行各种基于容器的应用2.Master是cluster的大脑,它的主要职责是调度,即决定将应用放在哪里运行,Master运行linux操作系统,可以是物理机或者虚拟机,为了实现高可用,可以运行多个Master3.nodenode的职责是运行容器应用,node由ma...原创 2019-11-27 17:20:30 · 436 阅读 · 0 评论