摘要:
Ingress 介绍 在前面我们已经知道,Service 对集群之外暴露服务的主要方式有两种:NodePort 和 LoadBalance,但是这两种方式,都有一定的缺点 NodePort 方式的缺点是会占用很多集群机器的端口,那么当集群服务变多的时候,这个缺点就更加明显 LoadBalance 的 阅读全文
摘要:
前戏 环境还是使用我们上节的环境:https://www.cnblogs.com/zouzou-busy/p/16156384.html HeadLiness 在某些场景中,开发人员可能不想使用 Service 提供的负载均衡功能,而希望自己来控制负载均衡策略,针对这种情况,kubernetes 提 阅读全文
摘要:
环境准备 在使用 service 之前,首先利用 Deployment 创建出 3 个 pod,注意要为 pod 设置 app=nginx-pod 的标签 创建deployment.yaml,内容如下 apiVersion: apps/v1 kind: Deployment # 类型为 deploy 阅读全文
摘要:
前戏 ip 描述 10.6.215.30 master1 10.6.215.31 master2 10.6.215.32 node1 10.6.215.33 node2 给四台主机分别设置 hostname,后面会根据 hostname 来生成名称 # 每个节点分别设置对应主机名 hostnamec 阅读全文
摘要:
Service 介绍 Deployment 只是保证了支撑服务的微服务 Pod 的数量,但是没有解决如何访问这些服务的问题。一个 Pod 只是一个运行服务的实例,随时可能在一个节点上停止,在另一个节点以一个新的 IP 启动一个新的 Pod,因此不能以确定的IP和端口号提供服务。 要稳定地提供服务需要 阅读全文
摘要:
CronJob 介绍 CronJob 控制器以 Job 控制器资源为其管控对象,并借助它管理 pod 资源对象,job 控制器定义的作业任务在其控制器资源创建之后便会立即执行,但 CronJob 可以以类似于 Linux 操作系统的周期性任务作业计划的方式控制其运行时间及重复运行的方式。也就是说, 阅读全文
摘要:
介绍 job,主要用于负责批量处理(一次要处理指定数量任务)短暂的一次性(每个任务仅运行一次就结束)任务,job 特点如下 当 job 创建的 pod 执行成功结束时,job 将记录成功结束的 pod 数量 当成功结束的 pod 达到指定的数量时,job 将完成执行 Job的资源清单文件: apiV 阅读全文
摘要:
Horizontal Pod Autoscaler(HPA) 控制器介绍 在前面的学习中,我们已经可以实现通过手工执行 kubectl scale 命令实现 pod 扩容或缩容,但是这显示不符合 kubernetes 的定位目标--自动化、智能化。kubernetes 期望可以实现通过监测 pod 阅读全文
摘要:
介绍 DaemonSet 类型的控制器可以保证在集群中的每一台(或指定)节点上都运行一个副本。一般用于日志收集、节点监控等场景。也就是说,如果一个 pod 提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类 pod 就适合使用 DaemonSet 类型的控制器创建 DaemonSet 控 阅读全文
摘要:
版本回退 接着上面的文章继续:https://www.cnblogs.com/zouzou-busy/p/16153612.html 前面我们已经对版本进行了升级, 通过查看 rs,发现有两个 rs,一个是 pc-deployment-5db6b86685,这个是老的,也就是 nginx:1.14 阅读全文