Slide 8
Slide 8 text
@superbrothers
⚠ Kubelet Summary API / ephemeral-storage の注意点
ephemeral storage の availableBytes, capacityBytes, inodesFree は、v1.22.4 時点で rootfs の値が⼊って
いて、imagefs が考慮されていない。imagefs を使っている場合は、ここの値はあてにならない。
8
func calcEphemeralStorage(containers []statsapi.ContainerStats, volumes []statsapi.VolumeStats, rootFsInfo *cadvisorapiv2.FsIn
podLogStats *statsapi.FsStats, etcHostsStats *statsapi.FsStats, isCRIStatsProvider bool) *statsapi.FsStats {
result := &statsapi.FsStats{
Time: metav1.NewTime(rootFsInfo.Timestamp),
AvailableBytes: &rootFsInfo.Available,
CapacityBytes: &rootFsInfo.Capacity,
InodesFree: rootFsInfo.InodesFree,
Inodes: rootFsInfo.Inodes,
}
....
https://github.com/kubernetes/kubernetes/blob/v1.22.4/pkg/kubelet/stats/helper.go#L374-L382
\]^_}1C~•€•‚ƒ„…†}‡W
&&?==%&ˆ‰}Š‹D^Œ•ŽAEsKL)••