| 시스템 정보 | HP DL380 G7 - 1식 (CPU - 6 코어, MEM - 250M, HDD - 2T raid 5) |
|---|---|
| 노드 정보 | VM - 5식 (ubuntu 22.04 LTS) |
| 구성 정보 | master - 1식, worker - 3식, NFS 스토리지 - 1식 |
| K8S 버전 | 1.30.4 |
| 하이퍼바이저 | Proxmox VE 8.2.2 |
| 설치 방식 | Kubespray |
| DNS 서버 | 192.168.7.243 |
본 문서(K-PASS 컨테이너 플랫폼 배포 가이드)는 쿠버네티스 클러스터를 설치하고 컨테이너 플랫폼 설치 및 테스트 환경을 기술한다.
시스템 구성은 Kubernetes Cluster(Master, Worker) 환경과 데이터 관리를 위한 스토리지 서버로 구성되어 있다. Kubespray를 통해 설치된 Kubernetes Cluster 환경에 비밀 정보 및 인증 데이터를 관리하는 Vault, 메타 데이터를 관리하는 MariaDB(RDBMS), 컨테이너 이미지를 관리하는 Harbor, 컨테이너 플랫폼 포털 사용자 인증을 관리하는 Keycloak, Helm 차트를 관리하는 ChartMuseum, Kubernetes 내 여러 유형의 오류를 시뮬레이션할 수 있는 Chaos Mesh 등 미들웨어 환경을 컨테이너로 제공한다. 총 필요한 VM 환경으로는 Master VM: 1개, Worker VM: 3개 이상이 필요하고 본 문서는 Kubernetes Cluster에 컨테이너 플랫폼 포털 환경을 배포하는 내용이다.

K-PAAS 포탈 : http://portal.192.168.7.239.nip.io
(ID: admin / PW: admin)
| 항목 | Master | worker1 | worker2 | worker3 | NFS Storage |
|---|---|---|---|---|---|
| IP | 192.168.7.245 | 192.168.7.246 | 192.168.7.247 | 192.168.7.248 | 192.168.7.249 |
| HOSTNAME | master01 | worker01 | worker02 | worker03 | nfs |
| CPU | 8 CPUs | 4 CPUs | 4 CPUs | 4 CPUs | 8 CPUs |
| MEM | 16GB | 16GB | 16GB | 16GB | 8GB |
| HDD | 80GB | 100GB | 100GB | 100GB | 150GB |
하이퍼바이저 : Proxmox 8.2.2 (오픈소스)