go - pvc存储容量更新
问题描述
我正在尝试更新 pvc(持久卷声明)大小并尝试在 pvc status.capacity.storage 字段中设置它。运行 yaml 命令后,我可以在注释中看到更新,但在 status.capacity.storage 字段中看不到。
我已使用以下代码进行了更新:
memorySize := resource.NewQuantity(int64(volumeExpansionStatus.Size)*1024*1024*1024, resource.BinarySI)
pvc.Status.Capacity[v1.ResourceStorage] = *memorySize
kube.UpdatePersistentVolumeClaim(ctx, pvc)
下面是执行后的日志:
Status:PersistentVolumeClaimStatus{Phase:Bound,AccessModes:[ReadWriteOnce], Capacity:ResourceList{storage: {{42949672960 0} {} BinarySI}, },Conditions:[]PersistentVolumeClaimCondition{},}
以下是执行前的日志:
Status:PersistentVolumeClaimStatus{Phase:Bound,AccessModes:[ReadWriteOnce], Capacity:ResourceList{storage: {{21474836480 0} {} 20Gi BinarySI} ,},Conditions:[]PersistentVolumeClaimCondition{},},}
如您所见,更新字段中缺少 20Gi 的差异。我怎样才能得到这个值,因为没有可用的字段?
解决方案
推荐阅读
- c - 计算算术数组下标表达式作为 C 中条件运算符操作数的一部分
- java - @Autowired 不注入 Mongodb 存储库或服务 -nullPointerException-
- flutter - 如何在 Flutter 中使用 SQFLite 创建多个表?
- javascript - 如何在reactjs中的like和like按钮上显示即时更改
- java - 为什么每次运行我的应用程序都会崩溃?没有错误
- python - 仅在创建模型时清理表单数据,而不是在更新时
- charts - 用高斯函数平滑图表的名称是什么?
- java - 数学测验的随机运算符
- reactjs - 永远展现“灯塔正在升温”
- sql - Rails 5选择两列或属性重复?