10、Kubernetes核心概念深度解析:存储保护、密钥管理与资源命名

Kubernetes核心概念深度解析:存储保护、密钥管理与资源命名

1. 存储对象使用保护准入控制器

在Kubernetes中,即使PVC(PersistentVolumeClaim)正在被Pod使用,用户也可能意外将其删除。为了避免这种情况,Kubernetes v1.10引入了一个新的准入控制器——StorageObjectInUseProtection。该控制器会在PV(PersistentVolume)或PVC中添加 kubernetes.io/pv-protection kubernetes.io/pvc-protection 终结器。当收到对象删除请求时,准入控制器会进行预删除检查,查看是否有Pod正在使用该对象,从而防止数据丢失。

2. 处理Kubernetes密钥

2.1 密钥概述

Kubernetes密钥(Secrets)以键值对的形式管理信息,其中值是经过编码的。它可以是密码、访问密钥或令牌。使用密钥可以避免在配置文件中暴露敏感数据,降低凭证泄露的风险,并使资源配置更加有序。目前,Kubernetes有三种类型的密钥:
- 通用/不透明(Generic/Opaque) :这是应用程序中常用的默认类型。
- Docker注册表(Docker registry) :用于存储私有Docker注册表的凭证。
- TLS :用于存储集群管理的CA证书包。

2.2 创建密钥

创建密钥有两种主要方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值