Kubernetes 저장소의 편리한 도구Kubestr 소개

지난달의 큰 프로젝트는 Kubernetes 저장소와 소스 오픈 프로젝트를 둘러싸고 병행 작업을 벌였을 뿐만 아니라, 이 프로젝트는 이미 개발이 완료되어 오늘 발표되었다.본고에서 우리는 Kubester를 어떻게 사용하는지 토론할 것이다. 먼저 언급해야 할 것은 이것은 편리한 도구로 당신이 Kubernetes 저장소를 식별하고 검증하며 평가하는 데 도움을 줄 수 있다는 것이다.

도전하다


우리가 Kubernetes 저장소에 직면한 도전은 Kubernetes 집단의 일부 작업을 실현하는 것이 쉽지 않고 수동적인 조작이 필요하다는 것이다. 예를 들어 CSI 드라이버를 사용하고 우리가 사용할 수 있는 저장소를 선택하는 것이 빠르게 증가하고 있다.이 도구는 CSI 드라이버가 스냅샷을 올바르게 설정했는지 확인하는 데 도움을 줄 것입니다. 예를 들어, 이것은 우리가 그룹에서 데이터 보호 방법을 사용할 수 있음을 의미합니다.또 다른 어려운 임무는 저장소에 대한 기준 테스트를 오늘이나 쿠버스터 이전에 할 수 있지만 이를 실현하는 것은 잠재적인 고통을 가져올 수 있고 시간이 걸릴 수 있다는 것이다.Kubester는 간단한 단추를 누르면 평가를 할 수 있습니다.
이러한 모든 스토리지 옵션에는 여러 가지가 있지만 올바른 스토리지를 사용하여 올바른 작업을 수행할 수 있도록하루가 끝날 때, 가장 비싼 디스크, 특히 공공 클라우드에서 구입할 수 있지만, 우리는 당신이 그것을 필요로 할 뿐만 아니라, 지출을 초과하지 않을 뿐만 아니라, 기준 테스트 도구를 수동으로 구축하는 데 시간을 쓰지 않을 것이다. 이것은 당신의 시간을 절약하고, 당신의 저장 옵션을 더욱 잘 이해하고 이해할 수 있게 할 것이다.
Veeam의 Kasten 블로그에서 더 많은 정보를 찾을 수 있고, 쿠베스터의 도전과 출생 원인을 더 상세하게 설명할 수 있다.

쿠베스토부터


Google은 서로 다른 운영체제를 사용하여 Google의 Kubernetes 군집을 관리합니다. 우선, Kubestr는 Windows, macOS, Linux에서 사용할 수 있으며, 이 버전의 링크와 원본 코드here를 찾을 수 있습니다.
운영체제에 이 명령을 설치하면 (내가 실행하는 것은 윈도우즈) 명령의 측면에서 사용할 수 있는 간단성과 다른 사용할 수 있는 명령을 볼 수 있다고 제안합니다.
.\kubestr.exe --help

Kubernetes 스토리지 옵션 확인


이 편리한 도구는 Kubernetes 저장 옵션을 알아보는 데 도움을 줄 수 있습니다.이 기능은 아래 노드에서 Bottlerocket 운영 체제를 사용하여 Amazon EKS 클러스터에서 실행됩니다.AWS EBS CSI 드라이버와 스냅샷 기능도 설치했는데 지금은 기본적으로 배포되지 않습니다.이제 클러스터가 새로 구성되어 올바르게 구성되었으나 구성되지 않은 경우 이 툴이 강조 표시됩니다. 사용 가능한 스토리지 클래스가 있을 수 있지만 볼륨 스냅샷 클래스가 없거나 사용 가능한 스토리지 중 일부가 사용되지 않을 수 있습니다. 이 툴은 접속된 스토리지를 강조 표시하고 사용자가 다음을 수행할 수 있음을 강조 표시합니다.제거합니다.
.\kubestr.exe

스토리지 확인


이제 스토리지 클래스와 볼륨 스냅샷 클래스가 있으므로 CSI 드라이버의 구성이 올바른지 확인할 수 있습니다.csicheck 명령을 사용하여 같은 help 명령을 실행하면 다음 옵션을 얻을 수 있습니다.

Kubernetes 클러스터, 메모리 클래스, 볼륨 스냅샷 클래스를 실행하면 다음 그림에서 응용 프로그램 만들기, 스냅샷 촬영, 스냅샷 복구, 설정 완료 확인 과정을 볼 수 있습니다.

쿠베스터.exe csicheck-s ebs sc-v csi aws vsc

스토리지 평가


대부분의 사람들이 Kubernetes 그룹에 접근할 수 있을 뿐만 아니라, 다른 그룹에서도 실행할 수 있습니다. kubectl 설정 상하문을 테스트를 수행할 그룹으로 바꾸기만 하면 됩니다.이 절에서 Kubernetes 저장소를 평가하는 옵션을 알고 싶습니다.이것은 앞서 언급한 CSIcheck과 매우 비슷합니다. 다만 복구 기능은 없지만, 우리는 유연한 IO에서 성능 결과를 얻을 것입니다.

help 명령부터 시작해서 옵션을 봅시다.
.\kubestr.exe fio –help

현재, 우리는 위에서 열거한 아래와 기본 설정을 사용하여 메모리 클래스에 대한 테스트를 실행할 수 있습니다.
.\kubestr.exe fio -s ebs-sc

현재, 우리는 서로 다른 파일 크기를 통해 테스트의 특정한 작업 부하를 만족시킬 수 있다.
.\kubestr.exe fio -s ebs-sc -z 400Gi

그리고 우리는 이를 JSON에 출력할 수 있다. 우리는 지역사회가 이곳에서 JSON을 추출하는 데 도움을 주고 모든 결과에 대해 더 좋은 보고 방법을 사용할 수 있도록 함으로써 지역사회는 저장 옵션을 이해할 수 있고 자신의 집단에서 수동으로 이 테스트를 실행할 필요가 없다.
.\kubestr.exe fio -s ebs-sc -z 400Gi -o json

.\kubestr.exe fio -s ebs-sc -z 400Gi -o json > results.json
나는 JSON 전체를 발표하지 않을 것이다. 그러나 너는 알았다.

마지막으로, 저희는 귀하의 FIO 설정을 제공할 수 있습니다. 이 소스 파일을 찾을 수 있습니다. here
#BYOFIO - # Demonstrates how to read backwards in a file.

.\kubestr.exe fio -s ebs-sc -f "D:\Personal OneDrive\OneDrive\Veeam Live Documentation\Blog\Kubestr\fio\examples\backwards-read.fio"

#BYOFIO - fio-seq-RW job - takes a long time!

.\kubestr.exe fio -s ebs-sc -f "D:\Personal OneDrive\OneDrive\Veeam Live Documentation\Blog\Kubestr\fio\examples\fio-seq-RW.fio"
나의 다음 문제는 매우 간단하다. 한번 시도해 보고 우리에게 피드백을 주십시오.

이 게시물Introducing Kubestr – A handy tool for Kubernetes Storage은 처음vZilla에 실렸다.

좋은 웹페이지 즐겨찾기