2023. 6. 22. 09:14ㆍKubernetes
Bamboo | tekton, argocd | |
장점 | 1.낮은 러닝커브 2.ci/cd의 결합으로 편리성 3. 아틀라시안과 연동 적합 |
1.tekton 의 자동복구, 힐링 기능 2. 다양한 배포 방식 가능(B/G ,rollback) → 무중단 배포 가능 3. 관리자 재량에 따라 세세한 커스터마이징 가능 4. 배포 세분화로 인한 빌드 시간 감소 5. Secret , configMap 을 통해 배포시 환경변수 설정 가능(dev,stg,prd 전부 동일한 소스 배포 가능하며, 다른 파라미터는 configMap 을 통해 편리하게 가능 ) |
단점 | 1.장애, 모니터링에 대한 제약 발생 2. 높은 유지보수 비용 3. 반영시 영향도가 있다면, 시간 제약이 따름 : B/G , Rollback 배포 불가 |
1.CI/CD 모두 러닝커브발생 2. 기존 아틀라시안과의 연동(jira, git) |
bamboo vs tekton : https://www.peerspot.com/products/comparisons/bamboo_vs_tekton
결론:
빌드 & 배포가 빨라졌을거다.
: 세분화된 아키텍쳐로 일부 프로젝트의 빌드시간은 빨라질것이다.
amdp(tekton, argoCd) 로 바뀌고, 뭐가 더 좋아지나?
: 1) 무중단 배포가 가능하다. (반영 시간 상관없이 배포가 가능하니까.) :argoCd에서 rollingUpdate 로 무중단 배포 가능
-> 실제 무중단 배포는 단순 rolling update 로 안된다. tomcat 이 뜨는 속도가 느려서 replicas 2로 설정해도 tomcat 이 뜨기전에 pod 가 다 죽고 살아나느라, 서비스가 다운되는 시점이 생긴다.
2) 일부 프로젝트의 빌드 빨라짐, 세분화됨
3) 서버 증설 및 조절이 쉽다. argocd에서 replicas 갯수만 늘리면 되니까.
4) 그 외는 아직 모르겠다. 더 공부해봐야 쿠버네티스는 잘쓸수록 좋은 점이 더 생길거 같다.
불편해진건 없나?
: 러닝커브가 높아졌다. 뱀부는 그냥 인수인계 한두번 하면 뚝딱하는 수준이었다면,
tekton, argoCd는 인수인계 한두번으로 안되고, 스스로 쿠버네티스 환경에 대한 이해가 깔려있어야 할것 같다. harbor, flyingcube ,eks 등 알야할 툴 및 솔루션이 더 많다. 복잡하다 복잡해
'Kubernetes' 카테고리의 다른 글
쿠버네티스 인 액션 10장 ( Statefulset ) (0) | 2023.09.09 |
---|---|
쿠버네티스인 액션 6장 볼륨 (0) | 2023.08.19 |
[kubernetes] pod의 DNS 접근이 안될때는 ingress를 째려보자 (0) | 2023.05.04 |
running pod 수정법 (0) | 2023.04.26 |
imperative Test (0) | 2023.04.19 |