Couchbase Autonomous Operator 2.3.0 릴리스는 다음과 같이 수명 주기 자동화에 대한 몇 가지 흥미로운 개선 사항을 제공합니다. cao 유틸리티를 사용하세요. 이 유틸리티는 프로비저닝을 통합하고 자체 인증 기능을 추가하여 지원 기능을 용이하게 함으로써 이전 구성 도구를 개선합니다. 시작하려면 클라우드 네이티브 데이터베이스 패키지 을 실행한 후 평소 실행하는 디렉토리에 압축을 풉니다. kubectl.

낡은 것에서 벗어나기

이전 릴리스에서는 자율 운영자 설치가 cbopcfg 도구를 사용하세요. 이 도구는 백업 역할 만들기 및 템플릿 생성과 같은 다른 작업도 수행했습니다. 2.3.0 릴리스부터 이 모든 기능은 더 이상 사용되지 않습니다. cbopcfg 로 이동하여 cao 유틸리티.

또한, 이전에 제공된 지원 기능은 cbopinfo 유틸리티도 더 이상 사용되지 않습니다. 2.3.0 릴리스부터는 이제 동일한 지원 기능이 cao 유틸리티와 함께 자체 인증을 위한 추가 기능을 제공합니다.

개선된

시작하면서 cao 유틸리티를 사용하면 이전 릴리스에서 제공되던 모든 기능이 유사한 구문으로 존재한다는 것을 알 수 있습니다. 도움말 메뉴에서 제공되는 명령에 대한 개요를 확인할 수 있습니다. cao 유틸리티:

사용 create 명령을 사용하여 자율 운영자와 입학 컨트롤러를 모두 생성하여 시작하세요.

자율 운영자는 다음 단계에서 생성할 클러스터를 인증하고 관리하는 데 사용됩니다. 어드미션 컨트롤러는 자율 운영자 에코시스템 내의 모든 리소스에 대한 유효성 검사 및 검증을 제공합니다.

자율 클러스터 생성 테스트

이제 자율 운영자가 실행 중이므로 플랫폼 인증을 실행하여 환경의 지원 가능성을 확인할 수 있습니다. 간결성을 위해 단일 인증 테스트를 실행할 수 있습니다. 프로덕션 목적으로 클러스터를 준비할 때는 전체 인증 제품군을 실행하는 것이 좋습니다.

일회성 인증은 실패한 테스트의 문제를 해결하거나 클러스터의 특정 측면을 검증하는 데 도움이 될 수 있습니다. 예를 들어, 스토리지 계층의 유효성에 대한 빠른 피드백을 얻고자 하는 경우 다음을 실행할 수 있습니다. 테스트 퍼시스턴트 볼륨 생성 클러스터 테스트를 통해 영구 볼륨을 사용한 클러스터 생성의 성공 여부를 확인합니다. 다른 테스트를 참조해야 하는 경우를 대비하여 전체 인증 실행이 시작될 때마다 사용 가능한 테스트가 나열됩니다.

클러스터 토폴로지 저장

다음으로 다음을 사용하여 독립형 클러스터를 만들 수 있습니다. 카우치베이스 헬름 차트. 자율 운영자 및 입학 컨트롤러가 이미 생성되어 있으므로 차트를 설치할 때 이러한 배포를 비활성화하여 Couchbase 클러스터만 설치되도록 합니다:

이 명령은 3개의 파드로 구성된 카우치베이스 클러스터를 생성한다. 모든 파드가 실행 중이고 버킷이 생성되면 cao 저장 명령을 사용하여 클러스터의 데이터 토폴로지를 저장할 수 있습니다. 클러스터의 저장 기능은 검색된 모든 리소스를 기본 Kubernetes 리소스 유형으로 변환하여 모든 구성 및 연결 정보를 보존합니다.

클러스터 토폴로지 저장은 추가 클러스터에 병합하거나 복원하기 위한 특정 범위 및 수집 규칙이 있는 여러 버킷이 포함된 사용 사례에 특히 유용합니다. 자세한 내용은 다음 관련 문서를 참조하세요. 기능 저장 및 복원

수명 주기 고려 사항

다른 도구와 마찬가지로 이 유틸리티의 사용 시기와 방법을 이해하는 것은 전체 엔드투엔드 관점에서 중요합니다. 다행히도 cao 유틸리티는 개발 및 프로덕션 규모 환경을 모두 설정할 수 있으므로 모든 설치 시나리오에 탁월한 선택입니다.

그러나 이 유틸리티는 Couchbase Server 프로비저닝을 위한 완전한 엔드투엔드 솔루션이 아니라는 점에 유의하세요. 하지만 cao 가 관리 리소스(예: 운영자 및 어드미션 컨트롤러)를 배포할 수 있는 경우에는 별도로 클러스터를 수동으로 프로비저닝해야 합니다.

이 도구를 다음과 같은 다른 설치 도구와 혼합하여 사용할 수 있지만, 다음과 같은 다른 설치 도구와 혼합하여 사용할 수도 있습니다. 헬름 를 사용하여 위에서 설명한 대로 클러스터 설치를 수행하는 경우, 향후 업그레이드 프로세스가 복잡해질 수 있으므로 설치 프로그램을 단편적으로 사용하는 것은 피하는 것이 좋습니다. 여러 가지 면에서 cao 유틸리티와 함께 일반 kubectl 는 여러 사용자 지정 클러스터 구성과 함께 기본 운영자 배포를 포함하는 모듈식 통합 및 배포 파이프라인을 만드는 데 이점이 될 수 있습니다.

추가 읽기

카우치베이스 자율 운영자 문서에서는 위에서 다룬 모든 주제를 다루고 있으며, 자세한 내용은 여기를 참조하세요:

작성자

게시자 토미 맥아피

카우치베이스 클라우드 네이티브 팀의 선임 소프트웨어 엔지니어.

댓글 남기기