Kubernetes용 AWS 컨트롤러(ACK)를 사용하면 Kubernetes에서 직접 AWS 서비스 리소스를 정의하고 사용할 수 있습니다. ACK를 사용하면 클러스터 외부에서 리소스를 정의하거나 클러스터 내에서 데이터베이스 또는 메시지 대기열과 같은 지원 기능을 제공하는 서비스를 실행할 필요 없이 Kubernetes 애플리케이션을 위한 AWS 관리형 서비스를 활용할 수 있습니다.
ACK는 AWS가 ❤️으로 구축한 오픈 소스 프로젝트입니다. 이 프로젝트는 개별 AWS 서비스 API를 위한 공통 런타임, 코드 생성기, 공통 테스트 도구 및 Kubernetes 사용자 지정 컨트롤러를 포함하는 많은 소스 코드 저장소로 구성됩니다.
중요 릴리스 버전 관리 및 유지 관리 단계에 대한 설명서를 반드시 읽어보고
Preview
유지 관리 단계의 ACK 서비스 컨트롤러는 프로덕션 용도로 권장되지 않습니다.Preview
유지 관리 단계에서 ACK 컨트롤러를 사용하면 AWS 서비스 약관, 특히 베타 서비스 참여 서비스 약관에 포함된 이용 약관이 적용되며Preview
유지 관리 단계의 모든 서비스 컨트롤러에 적용됩니다.
개요
시작하기
도움말 및 피드백
기여
특허
Kubernetes 애플리케이션에는 데이터베이스, 메시지 큐, 개체 저장소와 같은 다양한 지원 리소스가 필요한 경우가 많습니다. AWS는 앱에 이러한 리소스를 제공하는 데 사용할 수 있는 관리형 서비스 세트를 제공하지만 이를 Kubernetes와 프로비저닝하고 통합하는 것은 복잡하고 시간이 많이 소요됩니다. ACK를 사용하면 Kubernetes 클러스터에서 직접 AWS 서비스와 리소스를 정의하고 사용할 수 있습니다. 이는 애플리케이션과 해당 종속성을 관리하는 통합된 방법을 제공합니다.
ACK는 Kubernetes API를 확장하고 사용자를 대신하여 AWS 리소스를 관리하기 위해 함께 작동하는 Kubernetes 사용자 지정 리소스 정의(CRD)와 사용자 지정 컨트롤러의 모음입니다.
현재 프로젝트 단계 중 하나에 있는 ACK 서비스 컨트롤러 목록을 참조하세요.
Helm(권장)을 사용하거나 개별 ACK 서비스 컨트롤러의 소스 저장소에 포함된 원시 Kubernetes 매니페스트를 수동으로 사용하여 RELEASED
프로젝트 단계에서 컨트롤러를 설치할 수 있습니다.
일단 설치되면 Kubernetes 사용자는 해당 서비스에 대해 ACK 서비스 컨트롤러가 노출하는 리소스 중 하나에 해당하는 사용자 지정 리소스(CR)를 적용할 수 있습니다.
맞춤 리소스 목록과 각 CR의 스키마를 보려면 참조 문서를 방문하세요.
도움이 필요하면 다음 장소를 순서대로 고려하십시오.
ACK 프로젝트 문서
미해결 이슈 검색
문제 제기
Kubernetes Slack 커뮤니티의 #aws-controllers-k8s
채널에서 우리와 대화하세요.
우리는 커뮤니티 기여와 끌어오기 요청을 환영합니다.
문제 보고, 개발 환경 설정 및 코드 제출 방법에 대한 자세한 내용은 기여 가이드를 참조하세요.
우리는 Amazon 오픈 소스 행동 강령을 준수합니다.
또한 당사의 거버넌스 구조에 대해 자세히 알아볼 수도 있습니다.
ACK 커뮤니티 모임은 매주 진행됩니다. 누구나 참여하실 수 있습니다.
의제/메모 : 링크
각 회의의 메모는 여기에 캡처됩니다.
일시: 매주 목요일 오전 9시 [PST][pst-timezone]
장소: 줌 미팅
이 프로젝트는 Apache-2.0 라이선스에 따라 라이선스가 부여됩니다.