Releases: openinfradev/decapod-flow
v4.0.0
TKS - Release v4.0.0
TKS는 SK텔레콤에서 개발한 GitOps, Declarative 방식의 Kubernetes 관리 및 다양한 앱현대화 서비스를 제공하는 플랫폼입니다. SKT에서는 TKS 소프트웨어를 기반으로 1) TKS 클라우드서비스 (SaaS)와 2) TKS 엔터프라이즈솔루션 (구축형상품)을 출시하여 제공하고 있습니다.
본 v3.2.0 릴리즈에는 Kustomize, Helm, Argo Workflow등을 활용하여 복잡한 소프트웨어들을 논리적으로 그룹핑하여 단순화시키고 이를 선언적으로 관리하기 위한 기술인 Decapod를 기반으로 하여, 인프라, Kubernetes플랫폼, 그리고 플랫폼 운영 및 앱현대화를 위해 필요한 소프트웨어 세트들 (LMA, MSA)을 일괄 자동 배포/관리하는 "스택" 기능이 추가되었습니다. 또한, 모든 기능들은 API로 제공됩니다.
이번 릴리즈에서 추가된 신규 기능들은 다음과 같습니다.
- TKS UI/UX 가 보다 직관적으로 리뉴얼 되었습니다.
- kubernetes 보안 관리를 위한 정책 기능이 추가되었습니다.
- 사용자별 kubernetes 접근 권한 관리가 가능하도록 Authrization/Authentication 기능을 강화하였습니다.
- 이 외에 많은 버그 수정과 안정화 작업을 진행하였습니다.
감사합니다.
What's Changed
- opa 관련 모니터링을 위한 exporter 추가 by @intelliguy in #139
- Revert "opa 관련 모니터링을 위한 exporter 추가" by @intelliguy in #140
- 241015 main from release ( v3.2.1 ) by @ktkfree in #147
- critical. fix mis commit by @ktkfree in #148
Full Changelog: v3.2.1...v4.0.0
v3.2.0
TKS - Release v3.2
TKS는 SK텔레콤에서 개발한 GitOps, Declarative 방식의 Kubernetes 관리 및 다양한 앱현대화 서비스를 제공하는 플랫폼입니다. SKT에서는 TKS 소프트웨어를 기반으로 1) TKS 클라우드서비스 (SaaS)와 2) TKS 엔터프라이즈솔루션 (구축형상품)을 출시하여 제공하고 있습니다.
본 v3.2.0 릴리즈에는 Kustomize, Helm, Argo Workflow등을 활용하여 복잡한 소프트웨어들을 논리적으로 그룹핑하여 단순화시키고 이를 선언적으로 관리하기 위한 기술인 Decapod를 기반으로 하여, 인프라, Kubernetes플랫폼, 그리고 플랫폼 운영 및 앱현대화를 위해 필요한 소프트웨어 세트들 (LMA, MSA)을 일괄 자동 배포/관리하는 "스택" 기능이 추가되었습니다. 또한, 모든 기능들은 API로 제공됩니다.
이번 릴리즈에서 추가된 신규 기능들은 다음과 같습니다.
- TKS UI/UX 가 보다 직관적으로 리뉴얼 되었습니다.
- kubernetes 보안 관리를 위한 정책 기능이 추가되었습니다.
- 사용자별 kubernetes 접근 권한 관리가 가능하도록 Authrization/Authentication 기능을 강화하였습니다.
- 이 외에 많은 버그 수정과 안정화 작업을 진행하였습니다.
감사합니다.
What's Changed
- 20231107 release to main by @ktkfree in #133
- 231113 main to develop back merge ( v3.1.2 ) by @ktkfree in #134
- add gatekeeper on servicemesh installation by @cho4036 in #135
- bug fix: fix typo by @cho4036 in #136
- 20231114 release to main (v3.1.2) by @ktkfree in #137
- 231117 main to develop back merge by @ktkfree in #138
- policy: add a decapod app for policies by @intelliguy in #130
- opa-exporter: add exporter for opa by @intelliguy in #141
- 20240517 develop to release ( v4.0.0 ) by @ktkfree in #142
New Contributors
Full Changelog: v3.1.1...v3.2.0
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 #122
- finish release v3.0.0 ( develop merge from main ) by @ktkfree in #128
- deploy-lma: remove process-exporter from lma deployment by @intelliguy in #129
- auto-create namespace by @robertchoi80 in #131
- 1023 develop -> release ( v3.1.0 ) by @ktkfree in #132
- 20231107 release to main by @ktkfree in #133
Full Changelog: v3.0.0...v3.1.3
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 kubeconfig for linting workflow template by @Jaesang in #92
- support multi cluster api infra providers by @zugwan in #93
- [WIP] reduce cluster_id length by @seungkyua in #94
- feature. change cluster id by @ktkfree in #95
- using structured kustomize document on infra-selection by @intelliguy in #96
- rollback. "[WIP] reduce cluster_id length" by @ktkfree in #97
- fluent의 공식 오퍼레이터를 사용하면서 변경된 내역을 반영 by @intelliguy in #98
- minio: dedicated installation for shared service(thanos/loki) by @intelliguy in #99
- create es jaeger user by @seungkyua in #100
- Update service-mesh-wf.yaml by @ktkfree in #101
- Update service-mesh-wf.yaml by @ktkfree in #102
- remove unnecessary quote characters from image definitions by @zugwan in #103
- Update install-admin-tools-wftpl.yaml by @ktkfree in #104
- add jaeger image and istio-ingress-gateway image url by @seungkyua in #105
- restore coping eck-elasticsearch-es-elastic-user by @seungkyua in #106
- change original images url to harbor image url by @seungkyua in #108
- Git 저장소 접근 정보를 Secret을 통해 얻습니다 by @zugwan in #109
- fix missing image url by @seungkyua in #110
- bugfix. add namespace 'elastic-system' to servicemesh workflow by @ktkfree in #111
- fix app deletion be stuck by @zugwan in #112
- primary cluster 체계를 위한 기본값 변경 by @intelliguy in #113
- PrimaryCluster: do not install logging infras on a member cluster by @intelliguy in #114
- LMA: EKS 지원을 위한 수정 by @zugwan in #115
- 20230509 servicemesh by @seungkyua in #116
- lma: fix typo error by @zugwan in #117
- argo-additional-rbac: add permission to read awsmanagedmachinepools i… by @intelliguy in #120
- [Snyk] Security upgrade alpine from 3.7 to 3.14 by @bluejayA in #121
- release -> main merge (20220808) by @ktkfree in #123
- change image repo from harbor-cicd to harbor by @intelliguy in #124
- main merge (20230816) by @ktkfree in #125
- change kubeconfig to tks-kubeconfig by @seungkyua in #126
- main merge ( 20230818 ) by @ktkfree in #127
New Contributors
Full Changelog: v2.0.0...v3.0.0
v2.0.0
SKT Container Platform - Release v2.0.0
SK텔레콤에서 GitOps, Declarative 방식의 Kubernetes 서비스 플랫폼이 릴리즈 되었습니다. 이번 릴리즈를 통해서 사용자들은 Production level의 Kubernetes와 다양한 Add-on 서비스들을 GitOps 기반으로 배포관리 할 수 있습니다. 또한, 해당 기능들은 API로도 제공되어 CaaS (Container as a Service)로 활용 할 수 있습니다.
본 릴리즈에는 Kustomize, Helm, Argo Workflow등을 활용하여 복잡한 소프트웨어들을 논리적으로 그룹핑하여 단순화시키고 이를 선언적으로 관리하기 위한 Everything on Kubernetes 기술인 Decapod를 기반으로 LMA (logging, monitoring, alerting) 과 Service Mesh를 배포, 사용할 수 있으며, Kubernetes Cluster-API와 Argo CD를 활용하여 Multi/Hybrid 클라우드 환경에서 손쉽게 Kubernetes Cluster 대한 라이프사이클을 관리할 수 있는 Kubernetes Anywhere 기술이 포함되어 있습니다.
자세한 릴리즈 내용은 릴리즈 문서를 참고하시기 바랍니다.
What's Changed
- Implement workflow templates and workflows for decapod v2 by @estherk0 in #25
- update docs for decapod v2 by @estherk0 in #26
- renamed decapod-site-cd to decapod-manifests by @estherk0 in #27
- add repository_url parameter into application workflow by @estherk0 in #28
- create argocd projects and register applications with projects by @estherk0 in #29
- added new workflow to deal with stale pr and issues by @estherk0 in #34
- Refactor for decapod v2 by @estherk0 in #33
- fix newline problem and imagePullPolicy by @estherk0 in #35
- removed fed namespace by @estherk0 in #36
- removed fed-addons by @estherk0 in #39
- enabled automated sync by @estherk0 in #38
- Add argo namespace to workflowtemplate by @seungkyua in #40
- added missing environment REVISION by @estherk0 in #41
- add secret resource to argo rbac by @robertchoi80 in #42
- Uninstall all servicemesh components by @seungkyua in #45
- add post-process feature for tks by @intelliguy in #30
- servicemesh refactoring by @seungkyua in #44
- added new workflowTemplate to issue access token by @estherk0 in #46
- Add delete namespace role into argo-server by @seungkyua in #47
- fix: renamed duplicate workflow template name by @estherk0 in #48
- fix: added plaintext option to argocd cli by @estherk0 in #49
- TACODEV-798: remove fed-master and unify lma workflows by @intelliguy in #50
- Add prepare-etcd-secret for lma by @Jaesang in #51
- rename tasks to avoid confusion by @robertchoi80 in #54
- start refactoring toward python grpc client by @robertchoi80 in #56
- Create 'lma' namespace before deploy 'lma' apps. by @Jaesang in #53
- createapp: add cluster prefix to app names by @zugwan in #57
- createapp: fix argcd app label by @zugwan in #58
- create sealed-secrets project by @robertchoi80 in #59
- fix app_group variable name by @zugwan in #60
- add workflow to delete app group by @robertchoi80 in #61
- add script for using private registry by @zugwan in #62
- Refactor createapp by @robertchoi80 in #63
- make logging_component selectable by @robertchoi80 in #64
- move app_prefix to workflow param by @robertchoi80 in #65
- Add lint test for WorkflowTemplate by @Jaesang in #66
- LMA workflow 수정 by @robertchoi80 in #67
- remove-lma-uniformed: fix wrong template name by @robertchoi80 in #68
- set 'replace' sync-option for crd-only app by @robertchoi80 in #69
- use new argocd-cli image by @robertchoi80 in #71
- add step to remove leftover resources in lma by @robertchoi80 in #72
- make decapod-argocd-config secret to sync by @zugwan in #74
- remove prometheus CR before LMA appgroup removal by @robertchoi80 in #73
- add 'clusters' to argo rbac by @robertchoi80 in #75
- make it fail when app filter doesn't match by @robertchoi80 in #76
- Refactoring Service-Mesh workflow for tks and decapod by @seungkyua in #70
- add WF to delete individual app by name by @robertchoi80 in #77
- upgrade istio 1.13.1 by @seungkyua in #78
- Admin-tools 워크플로우템플릿 추가: keycloak 설치 by @zugwan in #80
- fix: delete CRDs after normal resources by @robertchoi80 in #81
- bugfix: check app status using exact matching by @robertchoi80 in #82
- add secret patch role for argo by @zugwan in #83
- admin-tools: fix keycloak install configuration by @zugwan in #84
- move eck and kibana installation to servicemesh and fix to delete-apps by @seungkyua in #85
- bugfix: update-decapod-manifest 수정 후 이동 by @robertchoi80 in #87
- disable auto-sync & add CR deletion by @robertchoi80 in #88
- rename hanu-reference to decapod-reference by @robertchoi80 in #89
- remove-admins-tools: fix wrong step name by @zugwan in #90
New Contributors
- @intelliguy made their first contribution in #30
Full Changelog: v1.0...v2.0.0
v1.0
Release Note
New Features
-
New WorkflowTemplates
- Prepare manifests for
lma
,service-mesh
andopenstack
using decapod-base-yaml. - Deploy
HelmRelease
CustomResources depending on the dependencies betweenHelmRelease
.
- Prepare manifests for
-
New Workflows
- workflows to deploy
lma
,service-mesh
andopenstack
.
- workflows to deploy
Known Issues
- OpenStack workflows only works with
openvswitch
andsona
.