v3.1.3
TKS - Release v3.1
TKS는 SK텔레콤에서 개발한 GitOps, Declarative 방식의 Kubernetes 관리 및 다양한 앱현대화 서비스를 제공하는 플랫폼입니다. SKT에서는 TKS 소프트웨어를 기반으로 1) TKS 클라우드서비스 (SaaS)와 2) TKS 엔터프라이즈솔루션 (구축형상품)을 출시하여 제공하고 있습니다.
본 v3.1 릴리즈에는 Kustomize, Helm, Argo Workflow등을 활용하여 복잡한 소프트웨어들을 논리적으로 그룹핑하여 단순화시키고 이를 선언적으로 관리하기 위한 기술인 Decapod를 기반으로 하여, 인프라, Kubernetes플랫폼, 그리고 플랫폼 운영 및 앱현대화를 위해 필요한 소프트웨어 세트들 (LMA, MSA)을 일괄 자동 배포/관리하는 "스택" 기능이 추가되었습니다. 또한, 모든 기능들은 API로 제공됩니다.
이번 릴리즈에서 추가된 신규 기능들은 다음과 같습니다.
- control-plane 까지 TKS 가 직접 관리하는 provider 타입이 추가되었으며, AWS provider에 EKS 와 함께 제공됩니다.
- On-prem/Private Cloud 지원을 위한 BYOH (Bring Your Own Kubernetes) 프로바이더 기능이 추가되었습니다.
- 스택 UI/UX 를 보다 직관적으로 리뉴얼 하였습니다.
- 이 외에 많은 버그 수정과 안정화 작업을 진행하였습니다.
감사합니다.
What's Changed
- release -> develop merge (230731) by @ktkfree in #117
- finish release v3.0.0 ( develop merge from main ) by @ktkfree in #143
- add Grafana URL to appserving DTO by @robertchoi80 in #146
- feature. refactoring infra conf by @ktkfree in #147
- feature. refactoring serializer by @ktkfree in #149
- Tks 862 by @ktkfree in #151
- 스택(클러스터) Favorite 기능 추가 by @ktkfree in #152
- Add smtp mailer & refactoring by @seungkyua in #150
- feature. fix API for fetching stacks include favorite by @ktkfree in #153
- feature. add stack resource info to fetching stacks. by @ktkfree in #154
- feature. add api stack-nodes. ( integration test ) by @ktkfree in #155
- feature. implementation byoh by @ktkfree in #156
- feature. implementation byoh by @ktkfree in #157
- feature. add byoDomian parameter on creating byoh cluster by @ktkfree in #158
- minor fix: add keycloak_url param to workflow by @cho4036 in #159
- bugfix. add workflow parameter 'keycloak_url' for creating byoh stack by @ktkfree in #160
- Byoh minor fix by @ktkfree in #161
- trivial. change byoh agent command by @ktkfree in #162
- add parameter for creating lma by @ktkfree in #163
- bugfix: fix unregistered user name on keycloak by @cho4036 in #164
- feature. add set token interface on apiClient. by @ktkfree in #165
- bugfix. change buz logic for getting thanos url by @ktkfree in #166
- trivial. update go.mod by @ktkfree in #167
- trivial. fix Dockerfile by @ktkfree in #168
- 1023 develop -> release ( v3.1.0 ) by @ktkfree in #169
- feature. implementation importing cluster by @ktkfree in #171
- trivial. set deveult paramter kubeconfigPath to empty by @ktkfree in #172
- trivial. minor fix by @ktkfree in #173
- trivial. minor fix by @ktkfree in #174
- bugfix. fix cloudaccount error when appgroup creating by @ktkfree in #175
- Release by @ktkfree in #176
- bugfix. change object stroe aws to s3 by @ktkfree in #177
- Release by @ktkfree in #178
- trivial. handling 2xx http status code by @cho4036 in #179
- fix deleting stack errer by @ktkfree in #180
- Release by @ktkfree in #181
- trivial. workarround fix for aws creation by @ktkfree in #182
- fix cluster importing error by @ktkfree in #183
- feature. fix appgroup deletion error when cluster type is byoh cluster by @ktkfree in #184
- Release by @ktkfree in #185
- bugfux. check expired token on ping-token API by @ktkfree in #186
- feature. generate clusterId to tks-admin when import admin cluster by @ktkfree in #187
- release to develop ( 231031) by @ktkfree in #188
- feature. add cluster type to GetClusterSiteValues by @ktkfree in #189
- bugfix. remove test code by @ktkfree in #190
- bugfix. change admin clutserId to tksadmin by @ktkfree in #191
- feature. change clusterId ctksadmin from tksadmin by @ktkfree in #192
- feature. rollback to tks-admin by @ktkfree in #194
- 20231103 release to develop by @ktkfree in #195
- app-serving: create ns only if it's not given by user by @robertchoi80 in #196
- app-serving: create ns only if it's not given by user by @robertchoi80 in #197
- 20231107 develop to release by @ktkfree in #198
- trivial. fix stack-template order. (kube_type DESC,template_type ASC) by @ktkfree in #200
- 20231107 release to main by @ktkfree in #199
Full Changelog: v3.0.0...v3.1.3