当我探索Kubernetes模板的yaml定义时,我偶然发现了不同的大小定义。首先,我以为是关于apiVersions的,但它们是一样的。那么这里有什么区别呢?当两者是相同的时候,哪一个是对的?
storage: 5G
和storage: 5Gi
volumeClaimTemplates:
- metadata:
name: mongo-persistent-storage
spec:
resources:
requests:
storage: 2Gi
而这个:
volumeClaimTemplates:
- metadata:
name: mongo-persistent-storage
spec:
resources:
requests:
storage: 5G
这里详细介绍:https://github.com/openebs/openebs/blob/master/k8s/demo/mongodb/mongo-statefulset.yml
发布于 2018-06-11 19:49:31
内存的限制和请求以字节为单位进行度量。你可以用这些后缀之一表示内存为普通整数或定点整数: E,P,T,G,M,K,你也可以使用两个等价的幂:Ei,Pi,Ti,Gi,Mi,Ki。例如,下面的表示大致相同的值: 128974848,129 e6,129米,123米
因此,这些是“双字节”对应,如user2864740注释。
在这些数量级上的小信息:
基比字节被设计用来代替计算机科学中的千字节,在计算机科学上下文中,千字节是指1024字节。对be的解释表示1024字节,与前缀kilo (1000)的SI定义相冲突,这以前是常见的。
所以,正如你所看到的,5G代表5G,5Gi代表5Gibi字节。它们相当于:
因此,就大小而言,两者是不一样的。
发布于 2018-06-11 19:51:22
确切地说,其中一个(G)是10的幂,而另一个(Gi)是2的幂。所以,
https://stackoverflow.com/questions/50804915
复制相似问题