apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "2"
时间: 2024-11-05 11:32:51 浏览: 26
validate-kubernetes-deployment:验证kubernetes部署
`apiVersion: apps/v1` 是 Kubernetes 中定义应用程序部署资源(如 Deployment)的标准版本。这个版本表示使用的是 Apps 组件组(apps API group)的 v1 版本API。
要创建一个具有特定修订版标注的 Deployment,你可以参考以下示例:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
namespace: default
annotations:
# 使用 deployment.kubernetes.io/revision 标注指定修订版
deployment.kubernetes.io/revision: "2"
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: web
image: nginx:1.17 # 或者你想要使用的其他版本
```
在这个例子中,`deployment.kubernetes.io/revision: "2"` 指定了该 Deployment 的当前修订版为2。这通常用于追踪和回滚部署操作,因为每个不同的修订版对应一次升级或更新操作。
阅读全文