Release
Latest History
v1.3.0 (hotfix)
2025.01.03
Features
EOS Linux distributions
CentOS 7,8
RedHat7
컴포넌트 버전 업
containerd : v1.6.28 → v1.7.24
etcd : v3.5.7 → v3.5.17
helm : v3.10.3 → v3.16.4
docker-compose : v2.24.5 → v2.32.0
regctl : v0.7.1 → v0.8.0
컨테이너 이미지 버전 업
calico : v3.28.0 → v3.29.1
haproxy : 2.9.4 → 3.1.1
nginx : 1.25.3 → 1.27.3
nfsplugin : [v4.6.0, v4.8.0] → [v4.6.0, v4.8.0, v4.9.0]
csi-provisioner : v4.0.0 → v5.0.2
csi-snapshotter : v6.3.3 → v8.0.1
csi-node-driver-registrar : v2.10.0 → v2.11.1
livenessprobe : v2.12.0 → v2.13.1
snapshot-controller : v6.3.3 → v8.0.1
Upcoming Release
(기능) CUBE Web Console
(기능) 설치 전 인프라 검증 및 설치 후 클러스터 검증 지원
(개선) 쿠버네티스 클러스터 보안취약점 개선
(개선)
cubectl.toml
리뉴얼
Release History
v1.2.4
2024.12.17
Features
쿠버네티스 클러스터 OpenStack 자동 설치
CUBE API (RESTful API)
"cubecli" to "CUBE" 마이그레이션
cubectl push
명령어 - 리눅스 패키지 및 이미지 업로드cubectl destroy localrepo
명령어애드온 버전 선택 설치 기능
Kubernetes v1.31 지원
GPU operator v24.9.0 지원
컴포넌트 버전 업
metrics-server v0.7.2
nfsplugin v4.8.0
Bugfixes
온라인 설치 시 redhat 계열 설치 안되는 현상
audit-log를 false 일 경우 클러스터 생성 실패 오류
클러스터 boolean 타입 설치 옵션 default 값 지정 오류
동일 호스트 대상으로 폐쇄망으로 설치 후 온라인 재설치 안되는 현상
redhat8, redhat7 멀티 설치 및 iptables 관련 오류
실행 런타임 오류 발생 후 ERROR[0007] 디스플레이되고 끝나는 현상
registry, repository 인벤토리 잘못 지정되는 현상
upgrade 명령 실행 시 cubectl.toml 에 private-registry ip, private_ip 둘다 기입했을 경우 설치 실패하는 현상
control-plane 노드 추가 안되는 현상
Improvement
기본제공 'cubectl.toml` 누락 옵션 반영
kubelet extra-args 옵션 map 방식으로 처리
실행 Timeout 을 90분으로 증가, 단일 Task timeout 은 20분에서 60분으로 변경
패키지 다운로드 시 "VERSION" 을 입력하지 않을 경우 alpha, beta 버전이 다운로드 되는 현상 개선
metrics-server control-plane 노드에 설치
destroy, upgrade, update-kubeconfig 명령 node annotation 반영
Enhancement
cubectl.toml 로컬 레파지토리 섹션 추가, private-registry 섹션과 분리
CUBE API 데이터베이스 sqlite 적용 및 기타 기능 향상
"private-key" Flag 필수 체크
v1.2.3 (hotfix)
2024.10.31
Features
어노테이션을 통해 노드별로 SSH 계정, 포트 별도 지정 기능
어노테이션을 통해 노드 스케일-인 수행 시 노드별로 삭제 대상 노드 목록에서 제외 지정 기능
v1.2.2
2024.10.15
Features
GPU Operator 애드온 다운로드 서비스
metrics-server, network-cni(calico), haproxy 애드온 설치 여부 옵션 추가
nfs-cis-driver v4.8.0으로 버전 업
Control-Plane 스케일 인/아웃 기능
Kubernetes v1.30 및 패치버전 추가 지원: v1.30.4, v1.29.8, v.28.13, v1.27.16
Bugfixes
버전 업그레이드 시 calico vxlan 모드인 경우 워크로드간 통신하지 못하는 현상, always 옵션 적용
온라인 설치 시 centos9에서 local repository 설정 누락 오류
클러스터 이름이 적용되지 않는 현상
nfs-utils 패키지 설치 시 종속성 문제 - allowerasing 옵션 추가
멀티 클러스터에서 이미지 레지스트리 공유할 경우 인증서 다운로드 URL 가져오지 못하는 문제
설치옵션(extravars.cube) boolean type default 값 지정 오류
폐쇄망 설치 시 CentOS7 노드에서 패키지들 간 의존성 에러 발생 문제
폐쇄망 환경에서 podman archive 파일 찾지 못해 CUBECTL 실행하지 못하는 현상
Improvement
CUBE 다운로드 서비스 개선 및 도메인 이슈
리눅스 Local Repository 지원 종료 및 URL 변경이슈 개선 - CentOS 8(stream), CentOS 7, RHEL 7
이미지 레지스트리 도메인과 IP간 변경 기능
이미지 레지스트리 admin 비밀번호 옵션 적용
워커노드 haproxy 헬스체크 포트 "8081" 에서 "8054"로 변경
온라인 모드로 설치한 클러스터를 페쇄망 환경으로 전환가능하도록 개선
Enhancement
버전이 지정되지 않은 CUBECTL 인 경우 CUBE 이미지를 항상 최신 버전(latest) 을 pull 하도록 개선
CUBECTL 로그 개선
v1.2.1 (hotfix)
2024.07.12
Bugfixes
storage 서버 삭제 시 사용되지 않는 변수 삭제
artifacts 로그 갯수 제한
실행 Timeout 시간 7200초로 증가
calico vxlan mode default-value값 CrossSubnet 에서 Always 로 변경
addon data-dir 파라미터 제거하고 values 파일에 default-value 지정
폐쇄망에서 storage server 설치되지 않는 현상
v1.2.0
2024.06.28
Features
리눅스 배포판 5종 추가 지원 (centos9 | rhel9 | rocky9 | ubuntu2304 | ubuntu2310)
멀티 CPU Architecture 지원 (amd64, arm64)
애드온 구조 개선
멀티 클러스터 프로비저닝 기능
cubectl 실행 환경(Container Runtime) 추가 지원 (podman (default), docker, containerd)
사설 레지스트리(harbor) IP 변경 기능
Enhancement/Improvement
Default pod cird 수정 (10.4.0.0/16)
calico, metrics-server 컴포넌트 버전업
Addons 별 차트 버전관리 방식 개선
Refactoring
멀티 클러스터 설치를 위한 구조 개선
Bugfixes
v1.0.x 로 설치 클러스터 업그레이드 시 누락된 Image 추가
폐쇄망 Centos8 노드 설치 오류
Storage 서버 패키지 설치 오류
v1.1.0
2024.03.20
Features
Kubernetes Legacy Package Repositories Frozen 대응
Kubernetes v1.28 지원
Bugfixes
v1.0.x 로 설치 클러스터 업그레이드 시 누락된 Image 추가
폐쇄망 Centos8 노드 설치 오류
Storage 서버 패키지 설치 오류
Enhancement
폐쇄망 설치 리눅스 패키지 종속성 관리 방식 개선
Harbor HTTP 서비스 포트 8081번으로 변경
Improvement
Addons 별 차트 버전관리 방식 개선
Refactoring
Duplicate 코드 개선
폐쇄망 container image archive 파일 업로드 개선
Documentation
Image Registry IP 또는 도메인 변경 매뉴얼 제공
v1.0.5 (hotfix)
2024.01.16
Bugfixes
"ubuntu2004/ubuntu2204" 단일 리눅스 배포판으로 구성된 클러스터에서 "Failed to update apt cache: E:Failed to fetch file:/data/localrepo/ubuntu2004/./Packages File not found" 오류
v1.0.4
2024.01.12
Features
Worker-node calicoctl 설치
GPU Time Slicing & MIG(multi instance GPU) Addon 지원
umask 027 설정 호스트 설치 지원
Enhancement
addon.toml "values_file" 개선
v1.0.3
2023.12.05
Bugfixes
각 노드에서 파일 및 디렉토리 생성 시 항상 권한 지정하도록 수정
private-registry를 포함한 클러스터에서 Update를 통해 추가된 노드에서 인증서가 없는 오류
Update 시 이전 변경 사항 확인하는 과정에서 변경 대상 노드를 가져오지 못하는 오류
lbip를 입력해도 masterip가 lbip로 입력되는 오류
Improvement
Terraform/Openstack 기반 CI 파이프라인을 통한 테스트 자동화 반영
v1.0.2
2023.10.16
Features
RedHat Enterprise Linux 7.9 지원
Bugfixes
리눅스 로컬 저장소 구성 시 Packages.gz 파일 권한 오류
폐쇄망 패키지 다운로드 오류
Enhancement
폐쇄망 설치 시 파일 유효성 체크 개선
K8S 패치 버전까지 지정해서 폐쇄망 패키지 파일 다운로드 가능하도록 개선
Refactoring
K8S 패치 버전까지 폐쇄망 패키지 파일 세분화
v1.0.1
2023.09.08
Features
CentOS7 지원 (v7.8, v7.9)
멀티 OS 지원 동시 설치 지원 (6종, 일부 os 기능 제한)
Kubernetes v1.27 지원
칵테일 다운로드 URL (https://cube.k3.acornsoft.io/download-cocktail) 제공
Bugfixes
노드별로 다른 python 명령어 위치로 인해 발생하는 mitogen tool disable 오류
온라인 환경에서 사설 저장소만 설치할 경우 설치 오류
destroy
시 이전 network-cni 설정 정보 유지되는 현상Cluster Configuration endpoint를 lb-ip로 지정하여 노드 join 안되는 현상
구버전의 cubectl로 설치한 클러스터가 v1.0.0 버전으로 업그레이드 안되는 오류
워커 노드수를 축소해서 업데이트 했을 경우 오류 메시지 출력 현상
워커 노드수를 0개에서 1개이상 증가 시킨후
update
실행 시 오류update
실행 시 신규 노드 경우 label 누락되는 현상클러스터 프로비저닝 이후 추가된 노드에 대한 업그레이드 오류
Improvement
etcd secret control-plane 노드에서 중복으로 생성되는 현상 개선
api-server 인증서에 첫번째 컨트롤플랜 노드 ip가 포함되는 현상 개선
Harbor 인증서 생성 방식 개선
폐쇄망 설치용 archive tar 파일 개선 및 버전 세분화
Enhancement
GPU노드를 위한 nvidia 관련 패키지 추가
calico v3.26 업그레이드
에드온 cis-driver-nfs 업그레이드
Refactoring
사용하지 않는 cubectl.toml 정리
mitogen-v0.2.9(extends ansible tools) 제거
v1.0.0
2023.06.12
Create a Cluster
Delete a Cluster
Add & Remove worker nodes
Kubernetes version upgrade
Last updated