Releases: openinfradev/decapod-site
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
- 231113 main to develop back merge ( v3.1.2 ) by @ktkfree in #218
- 231117 main to develop back merge by @ktkfree in #226
- policy: add a decapod app for policies by @intelliguy in #178
- fluentbit: do not store as default over every logs by @intelliguy in #230
- 20240115 main to develop by @ktkfree in #231
- Policy ruler by @ktkfree in #233
- Remove thanos ruller by @ktkfree in #235
- feature. change service type LoadBalancer for thanos-ruler by @ktkfree in #236
- feature. add policy to byoh-reference by @ktkfree in #237
- 20240517 develop to release ( v4.0.0 ) by @ktkfree in #238
- fluentbit: add collecting targets for policy-serving by @intelliguy in #239
- 240521 develop to release by @ktkfree in #240
- 240604 release to develop ( back merge ) by @ktkfree in #241
- User logging 지원 by @intelliguy in #242
- trivial. remove service type LoadBalaner from thanos-ruler by @ktkfree in #245
- feature. add byok-reference by @ktkfree in #246
- bugfix. add s3 bucket 'tks-loki-user' by @ktkfree in #248
- Update tks k8s version by @ktkfree in #249
- 20241002 release from develop by @ktkfree in #250
- 241015 main from release ( v3.2.1 ) by @ktkfree in #251
Full Changelog: v3.1.3...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
- 231113 main to develop back merge ( v3.1.2 ) by @ktkfree in #218
- 231117 main to develop back merge by @ktkfree in #226
- policy: add a decapod app for policies by @intelliguy in #178
- fluentbit: do not store as default over every logs by @intelliguy in #230
- 20240115 main to develop by @ktkfree in #231
- Policy ruler by @ktkfree in #233
- Remove thanos ruller by @ktkfree in #235
- feature. change service type LoadBalancer for thanos-ruler by @ktkfree in #236
- feature. add policy to byoh-reference by @ktkfree in #237
- 20240517 develop to release ( v4.0.0 ) by @ktkfree in #238
- fluentbit: add collecting targets for policy-serving by @intelliguy in #239
- 240521 develop to release by @ktkfree in #240
Full Changelog: v3.1.3...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
- git-flow start by @ktkfree in #161
- release -> develop merge (230731) by @ktkfree in #165
- finish release v3.0.0 ( develop merge from main ) by @ktkfree in #172
- finish hotfix ( 230831 ) by @ktkfree in #176
- 최소사항 클러스터 지원을 위한 여정 by @intelliguy in #174
- add tks-admin-tools by @robertchoi80 in #177
- Clone ingress nginx by @robertchoi80 in #179
- byoh-reference: tks-cluster: update k8s version to v1.25.11 by @zugwan in #181
- byoh: use dedicated byoh label selectors for each cluster by @zugwan in #183
- Byoh 클러스터 엔드포인트 설정 추가 by @zugwan in #184
- prepare-etcd-secret: update controller labels to support kubernetes v… by @intelliguy in #182
- byoh: make the number of nodes configurable by @zugwan in #185
- Node port를 사용하도록 하는 byoh용 lma 값들 최초추가 by @intelliguy in #187
- fix msa by @seungkyua in #188
- ingress nodeport by @seungkyua in #189
- change jaeger cassandra options by @seungkyua in #190
- Minio의 버킷 생성 명 변경 by @intelliguy in #191
- 1023 develop -> release ( v3.1.0 ) by @ktkfree in #192
- add stage, ssu, suy reference by @seungkyua in #193
- btv 구축에서 사용할 내역을 추가했습니다. by @intelliguy in #195
- make the upstream cluster-autoscaler chart common to all by @zugwan in #197
- fix cloud kubeconfig path for cluster-autoscaler by @zugwan in #198
- release to develop ( 231031) by @ktkfree in #199
- reduce k8ssandra size to 1 and use global variable for image repo by @seungkyua in #200
- fix eks-msa-reference by @seungkyua in #201
- minor modification for skb installation by @cho4036 in #202
- bugfix. fix unintended modification on msa by @cho4036 in #204
- lma: fix thanos storegateway permissions for S3 by @zugwan in #203
- Kiali 및 Jaeger SSO 기능 추가 by @cho4036 in #205
- aws*-reference: use ubuntu-22.04 for base OS by @zugwan in #206
- minor fix. change app name by @cho4036 in #207
- 20231103 release to develop by @ktkfree in #208
- thanos: define nodeport for thanos-query-frontend by @intelliguy in #209
- 20231103 release to develop by @ktkfree in #210
- bugfix: change keys for thanos service by @intelliguy in #211
- fix aws*-reference for production by @zugwan in #214
- aws*-reference: use m6i.2xlarge for control plane node by @zugwan in #215
- 20231107 develop to release by @ktkfree in #212
- 20231107 release to main by @ktkfree in #213
Full Changelog: v3.0.1...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
- [bugfix] fix taco_cluster value by @robertchoi80 in #87
- remove duplicate key by @seungkyua in #88
- support multiple infra provider by @zugwan in #89
- seperate infra provider reference site (aws and byoh) by @zugwan in #90
- UUID 첫 그룹 8자리를 클러스터 이름으로 사용하도록 수정했던 부분을 원복 by @zugwan in #91
- using base-overlay to support multi-infra by @intelliguy in #92
- Update render-cd.sh by @ktkfree in #93
- 로깅관련 신규기능 지원 by @intelliguy in #94
- TACO LMA 로깅의 백엔드 선택기능 추가 by @intelliguy in #95
- qpply the chart change to all references(byoh,offline) by @intelliguy in #96
- change es password in jaeger resource by @seungkyua in #97
- thanos-config: change minio name #145 by @intelliguy in #98
- efk: remove efk on aws-msa-reference by @intelliguy in #99
- create es jaeger user by @seungkyua in #100
- prometheus: force remove sha from image by @intelliguy in #102
- fluentbit: change the default loki target by @intelliguy in #103
- add jaeger nodeAffinity by @seungkyua in #104
- add jaeger image and istio-ingress-gateway image url by @seungkyua in #105
- change the dns name for loki to kube-dns by @intelliguy in #107
- add pilot image url by @seungkyua in #106
- event-exporter: add a way to configure cluster-name by @intelliguy in #108
- feature. reduce controlplane vm spec to 1 from 3 by @ktkfree in #109
- add variables for loki connection by @intelliguy in #110
- align with aws-reference and aws-msa-reference each other by @intelliguy in #111
- eks-reference 사이트 추가 by @zugwan in #114
- aws-msa-reference 사이트에 minio-official에 맞춘 value 반영 by @cho4036 in #116
- add validation for check using defined repository by @intelliguy in #112
- change original images url to harbor image url by @seungkyua in #117
- change default for single cluster by @intelliguy in #113
- use harbor by @zugwan in #118
- remove unused apps by @intelliguy in #119
- Use calico operator by @zugwan in #120
- primary cluster 체계를 위한 기본값 변경 by @intelliguy in #122
- add chart for aws resources using ack by @intelliguy in #121
- add aws multi-tenancy site values by @zugwan in #124
- Thanos: set as a global variable for store endpoints by @intelliguy in #123
- use AWS managed policy for EBS CSI by @zugwan in #129
- upgrade msa by @seungkyua in #130
- fix nodeSelector by @seungkyua in #131
- Thanos: set as a global variable for store endpoints by @intelliguy in #127
- Ack s3 bucket by @intelliguy in #126
- thanos: disable dns-set by @intelliguy in #128
- fix nodeSelector by @seungkyua in #132
- set false to pilot hpa by @seungkyua in #133
- set false to gateway hpa by @seungkyua in #134
- feature. add stack params by @ktkfree in #125
- eks: k8s v1.25 지원, eks-msa-reference 사이트 추가 by @zugwan in #135
- thanos: set loadbalancer type on thanos-query by @intelliguy in #138
- do not monitor etcd on eks by @intelliguy in #137
- kube-state-metrics: add kube version not to use psp by @intelliguy in #136
- synchronize sites by @intelliguy in #140
- thanos: add ruler rules for tks by @intelliguy in #139
- add argo-rollouts chart by @seungkyua in #141
- fix indent by @seungkyua in #142
- minor fix: set grafana servicetype to loadbalancer by @cho4036 in #143
- alertmanager: update configuration for tks by @intelliguy in #144
- minor fix: change to backslash dot(.) from grafana.ini by @cho4036 in #145
- alertmanager: remove a route for slack alert by @intelliguy in #146
- eks-*-reference: add cluster-autoscaler by @zugwan in #147
- tks-cluser: make taco node's min. and max. replicas to 3 by @zugwan in #148
- loki: explicitly define storage class name by @intelliguy in #149
- thanos: enable thanos-query-frontend by @intelliguy in #152
- minor fix: add url for post logout redirect url by @cho4036 in #154
- tks-cluster: cluster-autoscaler: update version to v1.25.2 by @zugwan in #153
- all: change loadbalancer type from classic-lb to nlb by @intelliguy in #150
- eks*-reference: add IAM EBS policy for nodegroup role by @zugwan in #156
- minio: reduce default storage size by @intelliguy in #155
- lma: define install base namespace for lma by @intelliguy in #157
- thanos: update alert to real factor by @intelliguy in #159
- loki,minio: define nodeselector on loki and minio by @intelliguy in #158
- loki: annotate cluste because the cluster name is still cluster.local… by @intelliguy in #160
- add decapod-controller for tks-admin by @zugwan in #162
- S3support by @intelliguy in #163
- eks*-reference: disable bastion host by @zugwan in #167
- ack-resources: add controllerability for versioned objects on s3 buckets by @intelliguy in #166
- release -> main by @intelliguy in #164
- change image repo from harbor-cicd to harbor by @intelliguy in #168
- main merge (20230816) by @ktkfree in #169
- lma-bucket: remove versiong (defaults is not using versioning) by @intelliguy in #170
- main merge ( 20230817 ) by @ktkfree in #171
- bugfix: change syslog location f...
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
- TACODEV-776: generate resource yamls from helmrelease mannifest by @intelliguy in #5
- fix duplicated name of workflows by @estherk0 in #6
- check rendered out file by @intelliguy in #7
- rename hanu-deploy-apps to hanu-reference by @estherk0 in #8
- added new site for offline environment by @estherk0 in #10
- add SITE_NAME param by @robertchoi80 in #11
- renamed decapod-site-cd to decapod-manifests by @estherk0 in #12
- Unified thanos deploy by @intelliguy in #18
- added new workflow to deal with stale pr and issues by @estherk0 in #23
- add new script to create site by @estherk0 in #1
- fix: thanos config error by @estherk0 in #28
- test for alertmanager by @seungkyua in #14
- merge addons and fed-addons by @estherk0 in #30
- fix rendering error by @estherk0 in #34
- use 'taco-storage' for storageclass name by @zugwan in #32
- servicemesh refactoring by @seungkyua in #39
- Add tks-cluster app group into hanu-reference site by @estherk0 in #43
- Dev support GitHub directory by @intelliguy in #33
- bugfix on github action: fix mount point due to preceding change on a… by @intelliguy in #44
- add decapod-controller conf to hanu-reference site by @robertchoi80 in #47
- fix: applied changes on decapod v2 by @estherk0 in #48
- Update image-values.yaml by @estherk0 in #49
- Update site-values.yaml by @estherk0 in #50
- modify app names in unified manner by @robertchoi80 in #51
- TACODEV-798: remove fed-master by @intelliguy in #52
- hanu-reference-offline/lma sync with hanu-reference by @zugwan in #58
- Add prepare-etcd-secret chart for lma by @Jaesang in #57
- change license from MIT to APL by @bluejayA in #61
- add sealed-secrets app group by @robertchoi80 in #64
- Change to grafana discovery all namesapce by @seungkyua in #65
- 오프라인 환경을 위한 사이트 생성 스크립트 수정 by @zugwan in #66
- render-cd 스크립트를 오프라인 등 환경에 사용하기 위해 설정 가능한 부분을 추가 by @zugwan in #67
- hanu-reference-offline: fix image urls by @zugwan in #68
- update service-mesh site-values by @robertchoi80 in #69
- move tks-cluster-aws to tks-user-site-template repo by @robertchoi80 in #70
- update render-cd script to use new helm2yaml image by @robertchoi80 in #72
- upgrade istio: v1.11.7, jaeger: 1.24.0, kiali: v1.38.1 by @seungkyua in #74
- Upgrade service-mesh version by @seungkyua in #75
- lma: prometheus: fix kubeetcd endpoints by @zugwan in #77
- switchable hostnetwork on a process-exporter and node-exporter by @intelliguy in #79
- add keycloak-operator and resources by @zugwan in #76
- Adopting servicemesh dashboard by @seungkyua in #78
- feature. add_tks_portal by @ktkfree in #80
- feature. remove servicemesh-portal from decapod by @ktkfree in #81
- change es jaeger user to fluentbit by @seungkyua in #82
- change site name to decapod-refernece by @zugwan in #83
- github-action: use the same branch name for decapod-manifests by @zugwan in #84
- Update merge_main.yml by @ktkfree in #85
- Fix destination-github-username to repository owner by @Jaesang in #86
New Contributors
- @intelliguy made their first contribution in #5
- @bluejayA made their first contribution in #61
- @ktkfree made their first contribution in #80
Full Changelog: v1.0...v2.0.0