Azure (3) 썸네일형 리스트형 AKS - Multi Nginx Ingress Controller 설정 이 글에서는 AKS 환경에서 Multi Ingress Controller를 설정하여 운영하는 방법을 다룬다. Multi Ingress Controller란?- 하나의 쿠버네티스 클러스터 안에서 Ingress Controller를 여러 개 사용하여 운영 하는 것 Multi Ingress Controller를 사용하는 이유?- 클러스터 안에 많은 서비스가 운영되는 경우 하나의 인그레스 컨트롤러만 사용하면 처리량, 안정성 부분에서 성능이 떨어질 수 있음. - 서비스별로 네임스페이스를 나누어 배포된 인그레스는 TLS 통신을 위해 인증서를 참조해야함. 인그레스는 본인의 네임스페이스에 할당된 인증서만 참조가 가능. 만약 각 네임스페이스별로 인증서를 배포하게 된다면 관리적인 측면에서 좋지 않음(갱신 작업 등).- 또.. AKS - Jenkins, ArgoCD 를 활용한 CI/CD 파이프라인 구축 이 글에서는 AKS 환경에서 Jenkins, ArgoCD를 활용하여 CI/CD 파이프라인을 구축하는 과정을 다룬다.파이프라인 구축을 위해 사용한 환경과 툴은 아래와 같다. 클라우드 : Azure컨테이너 플랫폼 : K8S컨테이너 레지스트리 : Azure Container Registry(ACR)버전 제어 시스템 : GithubCI : JenkinsCD : ArgoCD, Argo Rollout 폴더 구조 더보기Mini-Project├─gitops-repository(GitOps 방식으로 Platform, Management, Service 레벨의 인프라나 리소스를 관리하기 위함)│ │ README.md│ ││ ├─management│ │ ├─argo-cd│ │ │ ├─manifests│ │.. AKS - Azure Key Vault, Nginx Ingress TLS 연동 AKS 환경에서 Azure Key Vault, Nginx Ingress 를 연동하여 TLS 통신을 테스트 하는 글이다. 먼저 AKS, Key Vault가 배포되어 있어야 한다. 또한 AKS 클러스터 생성 시 "비밀 저장소 CSI 드라이버 사용"이 활성화 되어 있어야 하고, AKS Managed ID에 Key Vault 접근 권한이 부여되어 있어야 한다. 이 부분은 아래 링크를 참고하여 따라하면 된다.https://learn.microsoft.com/ko-kr/azure/aks/csi-secrets-store-driverhttps://learn.microsoft.com/ko-kr/azure/aks/csi-secrets-store-identity-access#access-with-managed-identit.. 이전 1 다음