K8S 持久卷更改是否与 --record 标志一起使用
Does K8S Persistent Volume change works with --record flag
我有一个持久卷 (PV) 和持久卷声明 (PVC),它们也被绑定了。最初,PV 的存储容量为 2Gi,PVC 请求的存储容量为 1Gi。
然后我编辑现有的绑定 PV 并将存储增加到 5Gi,记录标志为 --record
.
vagrant@mykubemaster:~/my-k8s$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
my-pv 2Gi RWO Retain Bound test/my-pvc 106s
vagrant@mykubemaster:~/my-k8s$ kubectl edit pv my-pv --record
persistentvolume/my-pv edited
vagrant@mykubemaster:~/my-k8s$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
my-pv 5Gi RWO Retain Bound test/my-pvc 2m37s
现在我的问题是,是否有任何方法可以确认此 --record 标志确实在历史记录中记录了此存储更改(编辑 PV)。
部署后,很容易用 kubectl rollout history <deployment name>
检查,但我不确定如何用 PV 等其他对象检查它。
请协助。谢谢
Record current kubectl command in the resource annotation. If set to false, do not record the command. If set to true, record the command. If not set, default to updating the existing annotation value only if one already exists.
您可以 运行 kubectl get pv my-pv -o yaml
并且您应该看到 kubernetes.io/change-cause
已使用您 运行 的命令更新。在您的情况下,它将是 kubectl edit pv my-pv --record
.
您提到的 rollout
命令(包括 rollout history
)仅适用于以下资源:
- 部署
- 守护进程
- 状态集
我有一个持久卷 (PV) 和持久卷声明 (PVC),它们也被绑定了。最初,PV 的存储容量为 2Gi,PVC 请求的存储容量为 1Gi。
然后我编辑现有的绑定 PV 并将存储增加到 5Gi,记录标志为 --record
.
vagrant@mykubemaster:~/my-k8s$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
my-pv 2Gi RWO Retain Bound test/my-pvc 106s
vagrant@mykubemaster:~/my-k8s$ kubectl edit pv my-pv --record
persistentvolume/my-pv edited
vagrant@mykubemaster:~/my-k8s$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
my-pv 5Gi RWO Retain Bound test/my-pvc 2m37s
现在我的问题是,是否有任何方法可以确认此 --record 标志确实在历史记录中记录了此存储更改(编辑 PV)。
部署后,很容易用 kubectl rollout history <deployment name>
检查,但我不确定如何用 PV 等其他对象检查它。
请协助。谢谢
Record current kubectl command in the resource annotation. If set to false, do not record the command. If set to true, record the command. If not set, default to updating the existing annotation value only if one already exists.
您可以 运行 kubectl get pv my-pv -o yaml
并且您应该看到 kubernetes.io/change-cause
已使用您 运行 的命令更新。在您的情况下,它将是 kubectl edit pv my-pv --record
.
您提到的 rollout
命令(包括 rollout history
)仅适用于以下资源:
- 部署
- 守护进程
- 状态集