Kubernetes-Service
每个 Pod 都有自己的 IP 地址,但是如果 Pod 重建了的话 IP 很有可能也就变化了。这就会带来一个问题:比如有一些后端的 Pod 集合为集群中的其他应用提供 API 服务,在前端应用中把所有的这些后端的 Pod 的地址都写死,然后
#Kubernetes
Kubernetes-ConfigMap
对于应用的可变配置在 Kubernetes 中是通过一个 ConfigMap 资源对象来实现的,应用经常会有从配置文件、命令行参数或者环境变量中读取一些配置信息的需求,这些配置信息肯定不会直接写死到应用程序中去的,比如一个应用连接一个 re
#Kubernetes
Kubernetes-Secret
一般情况下 ConfigMap 是用来存储一些非安全的配置信息,如果涉及到一些安全相关的数据的话用 ConfigMap 就非常不妥了,因为 ConfigMap 是明文存储的,这个时候我们就需要用到另外一个资源对象了:Secret,Secre
#Kubernetes
Kubernetes-OpenKruise
OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如部署、发布、运维以及可用性防护。OpenKruise 提供的绝大部分能力都是基于 CRD 扩展来定义的,它们不存在于任何外部依赖,可以运行
#Kubernetes
Kubernetes-CRD
Custom Resource Define 简称 CRD,是 Kubernetes(v1.7+)为提高可扩展性,让开发者去自定义资源的一种方式。CRD 资源可以动态注册到集群中,注册完毕后,用户可以通过 kubectl 来创建访问这个自定
#Kubernetes
Kubernetes-DaemonSet控制器
通过该控制器的名称可以看出它的用法:Daemon,就是用来部署守护进程的,DaemonSet用于在每个 Kubernetes 节点中将守护进程的副本作为后台进程运行,说白了就是在每个节点部署一个 Pod 副本,当节点加入到 Kubernet
#Kubernetes
Kubernetes-HPA控制器
在前面使用了一个 kubectl scale 命令可以来实现 Pod 的扩缩容功能,但是这个是完全手动操作的,要应对线上的各种复杂情况,需要能够做到自动化去感知业务,来自动进行扩缩容。为此,Kubernetes 也提供了这样的一个资源对象:
#Kubernetes
Kubernetes-Job与CronJob
Job 负责处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个 Pod 成功结束。而CronJob 则就是在 Job 上加上了时间调度。
#Kubernetes
Kubernetes-StatefulSet控制器
在实际使用的过程中,Deployment 并不能编排所有类型的应用,对无状态服务编排是非常容易的,但是对于有状态服务就无能为力了。需要先明白一个概念:什么是有状态服务,什么是无状态服务。
#Kubernetes
Kubernetes-Deployment控制器
通过前面的 ReplicaSet 控制器,了解到ReplicaSet控制器是用来维护集群中运行的 Pod 数量的,但是往往在实际操作的时候,不会去直接使用 RS,而是会使用更上层的控制器,比如Deployment,Deployment 一个
#Kubernetes
Profile Image of the Author
田小晖
记录技术成长,分享运维与开发经验。
公告
分类
标签
站点统计
文章
115
分类
8
标签
35
总字数
216,150
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.15.6
文章许可
CC BY-NC-SA 4.0

当前页面没有目录