Issue 1: Keycloak 배포 및 MariaDB 연결 실패
Title: [ARM64] Keycloak deployment fails & MariaDB connection issue (v1.7.0 Beta)
Environment:
- HW: Apple Silicon VM
- OS: Ubuntu 24.04 (ARM64)
- K-PaaS: v1.7.0 (Beta)
Symptoms:
- Bitnami Keycloak Helm chart에서 Pod CrashLoopBackOff
- MariaDB 연결 실패:
Acquisition timeout while waiting for new connection
Root Cause:
- Bitnami Keycloak 이미지 ARM64 미지원
- Keycloak 24.x + MariaDB ed25519 인증 프로토콜 불일치
Workaround:
ALTER USER 'cp-admin'@'%' IDENTIFIED VIA mysql_native_password USING PASSWORD('cpAdmin!12345');
deploy-cp-portal.sh Keycloak 단계 스킵
bitnami/keycloak:24.0.5 + KC_DB=mariadb 별도 배포
Suggestion:
- Keycloak Helm chart ARM64 지원 버전 업데이트
- MariaDB 기본 설정에
mysql_native_password 적용
Issue 2: Portal UI 이미지 빌드 실패
Title: [ARM64] Portal UI build fails in inject_cert_and_build_image (Exec format error)
Environment: 동일 (Issue 1)
Symptoms:
exec format error 발생
- Harbor에
cp-portal-ui 이미지 미푸시
- Portal UI Pod
ImagePullBackOff
Root Cause:
registry.k-paas.org 베이스 이미지가 AMD64 전용
podman build 시 아키텍처 불일치
Workaround:
- ARM64 UI 이미지 로컬 사전 빌드
inject_cert_and_build_image 함수 패치 (로컬 이미지 기반)
- Harbor 푸시 또는
scp + podman load 직접 배포
Suggestion:
registry.k-paas.org 모든 이미지 Multi-arch(AMD64/ARM64) 빌드
Issue 3: 포털 서비스 로그 권한 오류
Title: [Bug] Portal services fail due to missing log directory permission
Environment: 동일 (Issue 1)
Symptoms:
java.io.FileNotFoundException: /home/1000/logs/spring.log
cp-portal-common-api 등 Pod 구동 실패
Root Cause:
- 로그 디렉토리(
/home/1000/logs) 권한/존재 문제
Workaround:
volumes:
- name: logs
emptyDir: {}
volumeMounts:
- name: logs
mountPath: /home/1000/logs
Suggestion:
- Dockerfile에서 로그 디렉토리 사전 생성 및 권한 부여
- Helm chart 기본값에 로그 볼륨 마운트 추가
Issue 1: Keycloak 배포 및 MariaDB 연결 실패
Title:
[ARM64] Keycloak deployment fails & MariaDB connection issue (v1.7.0 Beta)Environment:
Symptoms:
Acquisition timeout while waiting for new connectionRoot Cause:
Workaround:
deploy-cp-portal.shKeycloak 단계 스킵bitnami/keycloak:24.0.5+KC_DB=mariadb별도 배포Suggestion:
mysql_native_password적용Issue 2: Portal UI 이미지 빌드 실패
Title:
[ARM64] Portal UI build fails in inject_cert_and_build_image (Exec format error)Environment: 동일 (Issue 1)
Symptoms:
exec format error발생cp-portal-ui이미지 미푸시ImagePullBackOffRoot Cause:
registry.k-paas.org베이스 이미지가 AMD64 전용podman build시 아키텍처 불일치Workaround:
inject_cert_and_build_image함수 패치 (로컬 이미지 기반)scp + podman load직접 배포Suggestion:
registry.k-paas.org모든 이미지 Multi-arch(AMD64/ARM64) 빌드Issue 3: 포털 서비스 로그 권한 오류
Title:
[Bug] Portal services fail due to missing log directory permissionEnvironment: 동일 (Issue 1)
Symptoms:
java.io.FileNotFoundException: /home/1000/logs/spring.logcp-portal-common-api등 Pod 구동 실패Root Cause:
/home/1000/logs) 권한/존재 문제Workaround:
Suggestion: