Ingress 是 Kubernetes 提供的一种服务发现机制,主要作用是为集群外部访问集群内部服务提供访问入口,通过制定 Ingress 策略管理 HTTP 路由,将集群外部的访问请求反向代理到集群内部不同 Service 对应的 Endpoint(即 Pod)...
Reloader 是一个用于 Kubernetes 的工具,能够监听 Kubernetes 中 ConfigMap 和 Secret 的变化,并通过自动触发 Deployment、StatefulSet、Daemonset 等对象重启,实现应用程序配置的热更新(重新加载)。...
在 deployment.yaml 的 env 部分,通过 configMapKeyRef 方式注入指定的环境变量。
在 Kubernetes 中,ConfigMap 是一种用于存储非敏感信息的资源对象,提供了向 Pod 注入配置信息的能力。
CronJob 控制器是 Kubernetes 中用于周期性运行计划任务的 API 对象,它负责在指定时间执行一次性任务,相当于在 Job 之上增加了基于时间的调度配置。
Job 控制器是 Kubernetes 中用于运行一次性任务的 API 对象,它负责启动指定数量的 Pod,通过跟踪记录达到 Completed 状态的 Pod 个数,并判断是否达到设定的阈值来确保这些 Pod 成功完既定任务。...
DaemonSet 控制器是 Kubernetes 的一个 API 对象,它负责在 Kubernetes 集群中运行和管理一个 Pod 的副本,并确保所有节点或选定节点上都运行着一个 Pod 实例。
在 Kubernetes 中,StatefulSet 是一种高级 API 对象,用于声明式地管理有状态应用的生命周期,确保指定数量的 Pod 副本始终运行且是最新的,并通过确保 Pod 的有序性、持久性和唯一性来实现对有状态应用的支持。...
前文【K8s】专题四(2):Kubernetes 控制器之 Deployment 中提到了副本集控制器 ReplicaSet,本文将对其展开介绍。
在 Kubernetes 中,Deployment 是一种高级 API 对象,用于声明式地管理无状态应用的生命周期,确保指定数量的 Pod 副本始终运行,并且是最新的。