8、Kubernetes 管理:从基础到实践

Kubernetes 管理:从基础到实践

1. Kubernetes 集群配置与应用交互

Kubernetes 集群管理涉及多个重要方面,其中集群配置和应用交互是关键环节。

1.1 动态存储供应与存储类

动态供应存储与普通存储有所不同,它不是让持久卷声明(PVC)指向特定卷,而是指向存储类(Storage Class),可以将存储类看作是一个存储空间工厂。每个存储类仅定义构建存储的参数,如果基于存储类的详细信息,PVC 会在卷不存在时自动创建一个卷。

1.2 集群配置资源

管理集群配置是集群管理的重要任务。由于本地、测试和生产环境的配置通常不同,Kubernetes 提供了两种主要的集群配置资源:用于非安全数据的 ConfigMaps 和用于安全数据的 Secrets。
- ConfigMaps :本质上作为文本文件工作,可以像其他文件一样进行版本控制。
- Secrets :应单独存储,不包含在版本控制系统中,通常存放在单独的目录,并通过不同于版本控制系统推拉的机制共享。即使源仓库的访问受到严格控制,将 Secret 包含在版本控制系统中通常也被认为是有问题的。

ConfigMaps 和 Secrets 可以通过以下四种机制提供给应用程序:
1. 设置为 Pod 中的环境变量。
2. 作为特殊挂载卷中的文件暴露。
3. 作为容器命令和参数的一部分传递。
4. 直接通过 Kubernetes API 读取(较少使用)。

对于简单的键值对配置,设置环境变量可能是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值