27、与 Kubernetes API 服务器交互及应用更新指南

与 Kubernetes API 服务器交互及应用更新指南

1. Pod 与 Kubernetes API 服务器通信要点回顾

在 Pod 内运行的应用若要正确访问 Kubernetes API,需遵循以下步骤:
- 验证证书 :应用应验证 API 服务器的证书是否由证书颁发机构签名,该机构的证书存于 ca.crt 文件中。
- 身份验证 :应用需通过发送包含 token 文件中承载令牌的 Authorization 头来进行身份验证。
- 传递命名空间 :在对 Pod 命名空间内的 API 对象执行 CRUD(创建、读取、更新、删除,对应 HTTP 方法分别为 POST、GET、PATCH/PUT、DELETE)操作时,应使用 namespace 文件将命名空间传递给 API 服务器。

2. 使用大使容器简化与 API 服务器的通信

开发者在处理 HTTPS、证书和身份验证令牌时,常觉得操作复杂,甚至会禁用服务器证书验证。不过,可借助大使容器模式简化通信,同时保障安全。

大使容器模式的原理是,在主容器旁运行一个运行 kubectl proxy 的大使容器,主容器内的应用通过 HTTP 连接到大使容器,由大使容器处理与 API 服务器的 HTTPS 连接。由于 Pod 内所有容器共享同一回环网络接口,应用可通过本地主机的端口访问代理。

以下是创建包

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值