Kubernetes API 编程与 Pod 安全配置指南
1. Kubernetes API 资源操作
1.1 创建、替换和修补对象
在使用 Kubernetes 客户端 API 时,有三种操作资源的方式:创建(Create)、替换(Replace)和修补(Patch)。
- 创建(Create) :创建新资源,若资源已存在则操作失败。
- 替换(Replace) :完全替换现有资源,需指定完整资源。
- 修补(Patch) :修改现有资源,仅更改有变化的部分。使用特殊的 Patch 资源,而非直接发送要修改的资源。
修补资源可能较复杂,很多情况下替换更简单,但对于大资源,修补在网络带宽和 API 服务器处理上更高效,且多个操作者可同时修补资源不同部分,减少冲突。
Kubernetes 支持三种修补格式:JSON Patch、JSON Merge Patch 和 strategic merge patch。这里以 JSON Patch 为例,展示如何将 Deployment 的副本数增加到 3:
Python 代码示例 :
deployment.spec.replicas = 3
api_response = api_instance.patch_namespaced_deployment(
name="my-deployment",
namespace="s
超级会员免费看
订阅专栏 解锁全文
950

被折叠的 条评论
为什么被折叠?



