cert-manager는 인증서 및 인증서 발급자를 Kubernetes 클러스터의 리소스 유형으로 추가하고 해당 인증서를 획득, 갱신 및 사용하는 프로세스를 단순화합니다.
Let's Encrypt(ACME), HashiCorp Vault, Venafi TPP/TLS Protect Cloud 등 다양한 소스에서 인증서 발급은 물론 로컬 클러스터 내 발급도 지원합니다.
cert-manager는 또한 인증서가 유효하고 최신 상태로 유지되도록 보장하고 만료되기 전 적절한 시기에 인증서를 갱신하여 중단 위험을 줄이고 수고를 제거합니다.
cert-manager에 대한 설명서는 cert-manager.io에서 찾을 수 있습니다.
Ingress 리소스에 대한 TLS 인증서를 자동으로 발급하는 일반적인 사용 사례는 cert-manager nginx-ingress 빠른 시작 가이드를 참조하세요.
첫 번째 인증서 발급에 대한 보다 포괄적인 가이드는 시작 가이드를 참조하세요.
다양한 지원 방법과 함께 설치 방법이 웹사이트에 설명되어 있습니다.
우리는 기여를 적극적으로 환영하며 개발을 위해 Linux와 macOS 환경을 모두 지원합니다.
플랫폼마다 요구 사항이 다릅니다. 우리는 Building cert-manager 웹사이트 페이지에 모든 것을 문서화합니다.
특히 macOS에는 최신 도구를 설치하고 사용할 수 있도록 하기 위한 몇 가지 추가 요구 사항이 있습니다. 시작하기 전에 페이지를 읽어보세요!
cert-manager를 사용하는 동안 문제가 발생하는 경우 도움을 받을 수 있는 다양한 방법이 있습니다.
버그를 발견했지만 기존 문제를 찾을 수 없다고 생각되면 언제든지 새 문제를 열어주세요! 귀하의 환경에 대해 최대한 많은 정보를 포함시키십시오.
cert-manager-dev
Google 그룹은 프로젝트 전반의 공지 및 개발 조정에 사용됩니다. 누구나 여기를 방문하여 "그룹 가입"을 클릭하면 그룹에 가입할 수 있습니다. 그룹에 가입하려면 Google 계정이 필요합니다.
우리는 Google 그룹의 모든 회원이 참여할 수 있는 여러 공개 회의를 갖고 있습니다!
자세한 내용은 당사 웹사이트에서 확인하세요. 언제든지 들러서 질문하거나, 채팅을 하거나, 간단히 인사를 나누세요!
우리는 두 팔 벌려 풀 요청을 환영합니다! 여기서 해야 할 일이 많이 있으며, 특히 프로젝트의 수명과 신뢰성을 보장하는 데 관심이 있습니다. 기여 가이드는 시작하는 데 도움이 될 것입니다.
코드 스타일 지침은 cert-manager 웹사이트의 코딩 규칙 페이지에 문서화되어 있습니다. cert-manager에 대한 풀 요청을 제출하는 경우 해당 지침을 따르십시오.
pkg/
에 있는 대부분의 코드는 마이너 또는 패치 릴리스 사이에, 그리고 코드가 현재 공개적으로 내보내지는 경우에도 획기적인 방식으로 변경될 수 있습니다 .
Go 모듈 호환성 보장이 없어도 Kubernetes 지원 중단 정책에 따른 API 버전 보장에는 영향을 미치지 않습니다.
자세한 내용은 cert-manager 웹사이트의 Go에서 cert-manager 가져오기를 참조하세요.
cert-manager 버전 1.8 이상의 가져오기 경로는 github.com/cert-manager/cert-manager
입니다.
마이너 및 패치 릴리스를 포함하여 1.8 이전의 모든 cert-manager 버전의 경우 가져오기 경로는 github.com/jetstack/cert-manager
입니다.
cert-manager의 최우선 순위는 보안입니다. 보안 취약점을 발견했다고 생각하시면 알려주세요.
신고하려면 SECURITY.md의 지침을 따르세요.
GitHub의 모든 릴리스에는 변경 로그가 있으며 웹사이트에도 릴리스 노트를 게시합니다.
cert-manager는 kube-lego의 작업을 대략적으로 기반으로 하며 kube-cert-manager와 같은 다른 유사한 프로젝트에서 일부 지혜를 빌렸습니다.
Zoe Paterson의 로고 디자인