AKS 데스크톱의 프로젝트 개요

프로젝트는 AKS 데스크톱에서 애플리케이션을 관리하기 위한 기본 단위입니다. 프로젝트는 배포, 서비스 및 구성과 같은 관련 Kubernetes 리소스를 단일 논리 단위로 그룹화합니다. 이 문서에서는 AKS 데스크톱의 프로젝트에 대한 개요를 제공합니다. 여기에는 해당 혜택, 기능 및 기존 Kubernetes 네임스페이스와 비교하는 방법이 포함됩니다.

AKS 데스크톱에서 프로젝트를 사용하는 이유는 무엇인가요?

프로젝트를 사용하면 다음을 더 쉽게 수행할 수 있습니다.

  • 애플리케이션 경계를 이해합니다.
  • RBAC를 사용하여 액세스를 관리합니다.
  • 모든 리소스를 한 곳에서 봅니다.
  • Kubernetes 및 Azure 리소스의 속성 소유권을 지정하고 비용을 관리하십시오.

프로젝트에 대한 네임스페이스 레이블 지정 및 액세스

AKS 데스크톱에서 프로젝트를 만들 때 Kubernetes 네임스페이스와 연결됩니다. AKS 데스크톱은 네임스페이스의 Kubernetes 레이블을 사용하여 UI에서 프로젝트로 표시될 네임스페이스를 결정합니다. 연결된 네임스페이스에 대한 액세스 권한이 있는 사용자는 프로젝트를 볼 수 있으므로 네임스페이스 액세스 및 레이블 지정에 따라 각 프로젝트를 볼 수 있는 사용자가 결정됩니다.

다음 옵션 중 하나를 사용하여 AKS 데스크톱에서 프로젝트를 만들 수 있습니다.

  • 기존 네임스페이스 사용: 이 옵션을 사용하면 기존 Kubernetes 네임스페이스를 AKS 데스크톱으로 프로젝트로 가져올 수 있습니다. 이는 애플리케이션이 이미 배포되어 있고 중단 없이 AKS 데스크톱을 통해 관리하려는 경우에 유용합니다. 네임스페이스를 가져올 때 AKS 데스크톱은 Kubernetes 레이블을 추가하고 프로젝트로 표시합니다.
  • 새 네임스페이스 만들기: 이 옵션은 애플리케이션 리소스, 해당 속성 및 맵을 관리하기 위한 기본 기능을 제공하는 새 표준 Kubernetes 네임스페이스를 만듭니다. 이 옵션은 헤드램프 프로젝트에서도 지원됩니다.
  • 새 AKS 관리 네임스페이스 만들기: 이 향상된 프로젝트 유형은 기본적으로 AKS 관리 네임스페이스에 직접 연결되며 이는 클러스터 내에서 워크로드 및 팀을 논리적으로 격리하는 방법입니다. 이 기능을 사용하면 관리자가 리소스 할당량을 적용하고, 네트워크 정책을 적용하고, 네임스페이스 수준에서 액세스 제어를 관리할 수 있습니다. 관리되는 네임스페이스는 Azure 리소스와 Kubernetes 리소스를 함께 그룹화합니다. 이는 소유권 특성, 비용 관리 및 애플리케이션에 속한 모든 항목을 식별하는 데 유용합니다. 프로젝트는 하나 이상의 애플리케이션으로 구성 될 수 있습니다. 대부분의 예제에서는 간단하게 유지하기 위해 하나의 앱만 표시합니다.

AKS 데스크톱은 각 네임스페이스가 이미 프로젝트의 일부인지 여부를 보여 줍니다. 네임스페이스를 가져올 때 AKS 데스크톱은 Kubernetes 레이블을 추가하고 프로젝트로 표시합니다.

프로젝트 개요 화면

AKS 데스크톱을 통해 프로젝트에 애플리케이션을 배포하면 프로젝트 개요 화면에 액세스할 수 있습니다. 프로젝트 개요 화면은 중앙 집중식 제어 허브로, 애플리케이션을 관리, 모니터링 및 최적화하기 위한 가시성, 인사이트 및 직접 작업을 제공합니다.

AKS 데스크톱의 프로젝트 개요 화면 스크린샷.

다음 표에서는 프로젝트 개요 화면에서 사용할 수 있는 주요 기능에 대해 설명합니다.

특징 Description
리소스 워크로드 및 네트워크 구성을 포함하여 프로젝트에 배포된 모든 Kubernetes 리소스를 봅니다.
Access 프로젝트에 대한 액세스 권한을 부여하거나 제거합니다.
지도 프로젝트의 Kubernetes 리소스가 상호 작용하는 방식을 시각화하여 배포와 서비스 간의 데이터 흐름을 보여 줍니다.
정보 프로젝트 리소스 할당량, 네트워크 정책을 보고 편집합니다.
Deploy GitHub Pipelines 미리 보기에서 만든 파이프라인을 참조하세요.
로그 애플리케이션에 대한 스트리밍 로그에 액세스합니다.
Metrics 애플리케이션의 CPU, 메모리 및 리소스 사용량과 같은 자세한 메트릭을 봅니다.
크기 조정 HPA(Horizontal Pod Autoscaler) 또는 수동 설정을 사용하여 애플리케이션 크기 조정을 구성합니다.
통찰력 eBPF 기반 진단(프로세스, TCP(추적 전송 제어 프로토콜), 추적 DNS)를 실행하여 코드 변경 또는 Pod 다시 시작 없이 애플리케이션 문제를 해결합니다. Insights를 사용하여 애플리케이션 문제 해결을 참조하세요.

프로젝트와 Kubernetes 네임스페이스 비교

다음 표에서는 AKS 데스크톱의 프로젝트와 Kubernetes 네임스페이스를 비교합니다. 이 네임스페이스는 Kubernetes에서 리소스를 그룹화하기 위한 보다 일반적인 방법입니다.

개념 AKS 데스크톱 프로젝트 Kubernetes 네임스페이스
Purpose 애플리케이션 수준 그룹화 리소스 격리
추상화 수준 높음(개발자 친화적) 낮음(인프라 중심)
Mapping 일반적으로 1:1 네이티브 Kubernetes 개념