본문으로 건너뛰기

ACKO Changelog

Unreleased (after v0.1.7)

Features

  • Metric labels fix: Fixed Prometheus metric label inconsistencies (PR #202)
  • Priority class name: Added PriorityClassName support for Aerospike pods (PR #193)
  • Helm RBAC fix: Fixed RBAC permissions in Helm chart (PR #194)

Testing

  • E2E reliability: Podman auto-detect, multi-node cluster support, improved timeouts (PR #201)
  • E2E Podman compat: Fixed status assertion race conditions and Podman compatibility (PR #200)
  • E2E monitoring sample: Added monitoring configuration for E2E tests (PR #195)
  • E2E deploy sync: Fixed deployment synchronization in E2E tests (PR #197)

Bug Fixes

  • Operator stability: Multiple stability improvements for reconciliation loops (PR #183)
  • Migration status: Improved migration status tracking (PR #180)

CI/CD

  • Agentic workflows: Added claude-code-action for issue planning, implementation, and PR review
  • gh-aw integration: IssueOps + CommentOps based CI automation

Aerospike CE Kubernetes Operator (ACKO) 릴리스별 변경 사항을 기록합니다.


v0.1.7 (2026-03-19)

Features

  • Migration status tracking: AerospikeCluster status에 migration 상태 추적 추가 (PR #180)
  • Helm UI config: DB pool, timeouts, logging, metrics 포함 Helm chart UI 설정 개선 (PR #176)
  • UI Service template: 누락된 UI Service template 추가 및 image tag 고정 (PR #181)

Bug Fixes

  • Operator stability: Rolling restart, scale-down, ACL sync 안정성 강화 (PR #183)

v0.1.6 (2026-03-10)

Documentation

  • Monitoring guide 및 UI docs 업데이트 (PR #173)
  • Template management, operations guide, local storage docs 추가 (PR #174)

v0.1.5 (2026-03-10)

Features

  • Unified Docker image: Cluster Manager를 단일 Docker 이미지로 통합 (PR #158)
  • Cross-namespace template: 네임스페이스 간 템플릿 참조 지원 (PR #159)
  • Cluster-scoped template: AerospikeClusterTemplate을 cluster-scoped로 전환 (PR #163)
  • Rack-specific node selection: Template 모드에서 rack별 k8s 노드 선택 기능 (PR #168)
  • Helm RBAC: Template RBAC, HPA RBAC 권한 추가 (PR #171, #172)

Improvements

  • Operator resilience: Observability 및 테스트 커버리지 강화 (PR #160)
  • Data safety: Secret watch, dynamic config rollback 수정 (PR #164)
  • Frontend UI: Disconnected state, event timestamps, K8s cluster overview (PR #161)

Bug Fixes

  • Exporter image tag: aerospike-prometheus-exporter 이미지 태그 수정 (PR #167)
  • bin_double 500 error: 필터 오류 수정 및 위저드 개선 (PR #170)

v0.1.4 (2026-03-07)

Bug Fixes

  • Status stabilization: No-op/drift reconciles 스킵하여 status 안정화 (PR #154)
  • PDB selector drift: PDB selector와 label drift 수정 (PR #155)
  • Cross-namespace template: 크로스 네임스페이스 template resolution 지원 (PR #157)

Improvements

  • Wizard compression: 위저드 5단계로 압축, template 모드 3단계로 단순화 (PR #156)

v0.1.2 (2026-03-02)

Features

  • Cluster Manager UI docs: UI 문서 및 template RBAC 추가 (PR #142)
  • Nodes RBAC: UI image tag 기본값 및 rack config docs (PR #143)
  • Template CRUD RBAC: Template CRUD 권한 추가 (PR #144)

Bug Fixes

  • UI ClusterRole: apiGroup 도메인 오류 수정 (PR #141)

v0.1.0

Initial release

주요 변경 사항

  • AerospikeCluster CRD: Aerospike CE 클러스터를 선언적으로 정의하는 Custom Resource Definition
  • Declarative Deployment: CRD 기반 선언적 클러스터 배포 및 관리
  • Rack-aware Scaling: 랙 인식 기반 클러스터 스케일링 지원
  • Rolling Updates: 무중단 롤링 업데이트
  • Persistent Volumes: PVC 기반 데이터 영속성 관리
  • ACL 통합: Access Control List 연동 지원
  • Mesh Heartbeat 자동 설정: 클러스터 노드 간 mesh heartbeat 자동 구성
  • Helm Chart: charts/aerospike-ce-kubernetes-operator/ Helm chart 제공
  • CE 제약 Webhooks: Community Edition 제약 조건 검증
    • 최대 8개 노드
    • 최대 2개 네임스페이스
    • XDR/TLS 등 Enterprise 전용 기능 차단