K8s 볼륨 크기 합산하기

  • Post Author:
  • Post Category:칼럼
  • Post Comments:0 Comments
  • Post last modified:March 10, 2020

Kubernetes 내의 Persistent Volume의 크기를 합산해 구해보자. pv에는 capacity 값이 있다. kubectl get pv -o json 을 실행하면 다음과 같이 결과가 나온다.

{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "v1",
            "kind": "PersistentVolume",
            "metadata": {
                ......
            },
            "spec": {
                "capacity": {
                    "storage": "1Gi"
                },
                ......
            },
            ......
        }
    ]
}

여기서 모든 .items[] .spec .capacity .storage의 값이 Gi 단위라고 가정하면 스토리지의 총 용량을 jq 쿼리로 간단히 계산한 수 있다.

$ kubectl get pv  -o json | jq '[ .items[] .spec .capacity .storage[:-2] | tonumber ] | add'
123456

Kubernetes, DevSecOps, Golang, 지속적인 통합 등 다양한 주제에 관심이 많다.
follow me
  • 남자다움과 멍청한 건 엄밀히 달라. 남들까지 위험한 상황에 몰아넣지 말라구
    14 hours ago
  • 보더콜리가 횡단보도에서 헛짖었다. 뭔가 흥미로운 걸 발견한 모양인데 갑작스러우니 나를 포함해 여러 사람이 놀랐다. 그런데 그 놀라움이 멎쩍었을까? 옆에 있는 20대 초반 남자애가 개에게 위협적으로 소리를 지… https://t.co/8LL7OfX6mr
    14 hours ago
  • 와우 댓글 읽는데 어지럽네. 미국이 아무리 다양한 의견이 넘치는 사회라 해도 이 정도로 분열이 심했던가 https://t.co/zNisBhldx5
    20 hours ago
Buy me a coffeeBuy me a coffee
×
Kubernetes, DevSecOps, Golang, 지속적인 통합 등 다양한 주제에 관심이 많다.
Latest Posts