v3.0.0
TKS - Release v3.0.0
TKS는 SK텔레콤에서 개발한 GitOps, Declarative 방식의 Kubernetes 관리 및 다양한 앱현대화 서비스를 제공하는 플랫폼입니다. SKT에서는 TKS 소프트웨어를 기반으로 1) TKS 클라우드서비스 (SaaS)와 2) TKS 엔터프라이즈솔루션 (구축형상품)을 출시하여 제공하고 있습니다.
본 v3.0.0 릴리즈에는 Kustomize, Helm, Argo Workflow등을 활용하여 복잡한 소프트웨어들을 논리적으로 그룹핑하여 단순화시키고 이를 선언적으로 관리하기 위한 기술인 Decapod를 기반으로 하여, 인프라, Kubernetes플랫폼, 그리고 플랫폼 운영 및 앱현대화를 위해 필요한 소프트웨어 세트들 (LMA, MSA)을 일괄 자동 배포/관리하는 "스택" 기능이 추가되었습니다. 또한, 모든 기능들은 API로 제공됩니다.
이번 릴리즈에서 추가된 신규 기능들은 다음과 같습니다.
- AWS의 EKS연동 및 On-prem/Private Cloud 지원을 위한 BYOH (Bring Your Own Kubernetes) 프로바이더 지원기능이 추가되었습니다.
- LMA (Logging, Monitoring, Alerting) 세트에서 Elastic Search와 Kibana가 Deprecated되고, Grafana Loki와 Thanos가 신규로 도입되었습니다. 또한, Thanos, Loki를 기반으로 한 멀티클러스터 통합 모니터링 체계를 Reference Archiecture로 제공합니다.
- Service Mesh에서 Tracing Log 저장을 위한 Elastic Search가 Deprecated 되고, Cassandra가 신규 도입되었습니다.
- GitOps를 위해 Gitea와 Harbor가 기본 저장소로 제공됩니다.
- 멀티테넌시를 위한 Organization이 최초로 적용되었고, Organization별 사용자 등록, 관리가 가능합니다.
- SaaS형 서비스인 TKS 클라우드서비스를 위한 Admin, 사용자 포탈 UI가 신규로 제공됩니다.
- 이 외에 많은 버그수정과 안정화 작업을 진행하였습니다.
감사합니다.
What's Changed
- add self-managed TACO management cluster deploy scripts by @zugwan in #1
- add support AWS provider by @zugwan in #2
- Update README.md by @bluejayA in #3
- update argo version by @robertchoi80 in #4
- Fix for v2 release: admin cluster deployment by @zugwan in #5
- add support for TKS release branch by @zugwan in #6
- Fix ingress nginx chart by @zugwan in #7
- fix argocd server url to access from outside argo namespace by @zugwan in #8
- fix creating TKS admin cluster kubeconfig by @zugwan in #9
- correct the part that copies admin kubeconfig by @zugwan in #10
- add cm from �tks-proto by @ktkfree in #12
- add a script to clean up admin cluster by @zugwan in #11
- installing byoh agent using systemd by @seungkyua in #13
- Add install gitea script and gitea app.ini.example by @seungkyua in #14
- byoh 인프라 프로바이더 v0.3.0 지원 by @zugwan in #15
- 여러 오류들을 수정합니다 by @zugwan in #16
- add initial airgap support by @zugwan in #17
- add downloading helm chart from decapod-manifests by @zugwan in #19
- add local registry support for workflows by @zugwan in #20
- download images from rendered decapod manifest by @intelliguy in #21
- Utilities by @intelliguy in #22
- CAPI 프로바이더 버전 업데이트 by @zugwan in #24
- git 관련 중립적인 용어 사용 by @zugwan in #25
- add aws account id configuraiton by @zugwan in #26
- git-svc-token 생성 부분 수정 by @zugwan in #27
New Contributors
- @zugwan made their first contribution in #1
- @bluejayA made their first contribution in #3
- @robertchoi80 made their first contribution in #4
- @ktkfree made their first contribution in #12
- @seungkyua made their first contribution in #13
- @intelliguy made their first contribution in #21
Full Changelog: https://github.com/openinfradev/tks-mgmt-cluster-deploy/commits/v3.0.0