上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 53 下一页
摘要: 临时存储卷 Kubernetes 支持存储卷类型中,emptyDir 存储卷的生命周期与其所属的 Pod 对象相同,它无法脱离 Pod 对象的声明周期提供数据存储功能,因此 emptyDir 通常仅用数据缓存或临时存储。 不过,基于 emptyDir 构建的 gitRepo 存储卷可以在 Pod 对 阅读全文
posted @ 2022-06-23 15:11 左扬 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 存储卷基本介绍 应用程序在处理请求时,可根据其对当前的处理是否受影响于此前的请求,将应用划分为有状态应用和无状态应用两种。而对于有状态应用,数据持久化是必然之需。 Kubernetes 提供的存储卷(Volume)属于 Pod 资源级别,共享于 Pod 内的所有容器,可用于在容器的文件系统之外存储应 阅读全文
posted @ 2022-06-23 15:07 左扬 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 使用Ingress发布Java服务(以Jenkins为例) 假设有这样一套环境:Kubernetes 集群上的 java-deploy 控制器生成了两个运行于 Pod 资源中的 java 实例,java-svc 是将它们统一暴露于集群中的访问入口。现在需要通过 Ingress 资源将 java-sv 阅读全文
posted @ 2022-06-21 18:04 左扬 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Ingress 资源 Kubernetes 提供了两种内建的云端负载均衡机制(cloud load balancing)用于发布公共应用,一种是工作于传输层的 Service 资源,它实现的是 "TCP负载均衡器",另一种是 Ingress 资源,它实现的是 "HTTP(S)负载均衡器"。 一、In 阅读全文
posted @ 2022-06-21 15:17 左扬 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Headless 类型的 Service 资源 Service 对象隐藏了各 Pod 资源,并负责将客户端的请求流量调度到该组 Pod 对象之上。 不过偶尔也存在这样一类需求:客户端需要直接访问 Service 资源后端的所有 Pod 资源,这时就应该向客户端暴露每个 Pod 资源的 IP 地址,而 阅读全文
posted @ 2022-06-21 10:59 左扬 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 服务暴露 Service 的 IP 地址仅在集群内可达,然而,总会有些服务需要暴露到外部网络中接受各类客户端的访问,例如分层架构应用中的前端 Web 应用程序等。此时,就需要在集群的边缘为其添加一层转发机制,以实现将外部请求流量接入到集群的 Service 资源之上,这种操作也称为发布服务到外部网络 阅读全文
posted @ 2022-06-21 10:35 左扬 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 服务发现方式 微服务意味着存在更多的独立服务,但它们并非独立的个体,而是存在着复杂的依赖关系且彼此之间通常需要进行非常频繁地交互和通信的群体。然而,建立通信之前,服务和服务之间该如何获知彼此的地址呢? 在 Kubernetes 系统上,Service 为 Pod 中的服务类应用提供了一个稳定的入口, 阅读全文
posted @ 2022-06-21 09:01 左扬 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Service资源 一、Service 资源概述 Service 是 Kubernetes 的核心资源类型之一,通常可看作微服务的一种实现。事实上它是一种抽象:通过规则定义出由多个 Pod 对象组合而成的逻辑集合,以及访问这组 Pod 的策略。 Service 关联 Pod 资源的规则要借助于标签选 阅读全文
posted @ 2022-06-20 16:04 左扬 阅读(219) 评论(0) 推荐(0) 编辑
摘要: CronJob控制器 CronJob 控制器用于管理 Job 控制器资源的运行时间。Job 控制器定义的作业任务在其控制器资源创建之后立即执行,但 CronJob 可以以类似于 Linux 操作系统的周期性任务作业计划(contab)的方式控制其运行的时间点及重复运行的方式,具体如下: 在未来某时间 阅读全文
posted @ 2022-06-20 15:00 左扬 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Job控制器 与 Deployment 及 DaemonSet 控制器管理的守护进程类的服务应用不同的是,Job 控制器用于调配 Pod 对象运行一次性任务,容器中的进程在正常运行结束后不会对其进行重启,而是将 Pod 对象置于 "Completed"(完成)状态。 若容器中的进程因错误而终止,则需 阅读全文
posted @ 2022-06-20 14:36 左扬 阅读(329) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 53 下一页
levels of contents