일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- xdp
- eBPF
- kubernetes operator
- 카오스 엔지니어링
- opentelemetry
- Kubeflow
- blue/green
- keda
- Continuous Deployment
- nginx ingress
- Litmus
- Argo
- Model Serving
- argocd
- Pulumi
- Kubernetes 인증
- gitops
- MLflow
- mlops
- seldon core
- Kopf
- Kubernetes
- 오퍼레이터
- opensearch
- CANARY
- knative
- serving
- tekton
- operator
- CI/CD
- Today
- Total
목록블루그린 (2)
Kubernetes 이야기
Canary 배포는 새 버전이 모든 사용자에게 릴리스되기 전에 초기 테스트로 일부 사용자에게 점진적으로 롤아웃하는 방법이다. 자세한 내용은 다음을 참고한다. https://kmaster.tistory.com/9 Kubernetes의 다양한 배포방식 (3) Canary 배포 Canary 배포 Canary 라는 용어는 옛날 탄광에서 나오는 유독 가스에 죽거나 다치는 일을 피하고자 광부들이 유독 가스에 민감한 카나리아를 데리고 갱도로 내려간 일에서 나온 용어로 다가온 위험 kmaster.tistory.com Nginx에서는 Canary 배포를 위한 다양한 Annotation 을 지원한다. Nginx Ingress Controller 에서 제공하는 Canary 배포 annotation 은 다음과 같다. ngin..
Blue/Green 배포 RollingUpdate는 이전앱과 신규앱이 공존하는 시간이 발생한다. 또한 롤백을 시도할때도 복구 시간이 소요된다. 이번에는 Blue/Green 배포에 대해 알아보자. Blue/Green 배포는 현재 버전과 새 버전이 병렬로 실행된 다음 모든 트래픽이 새 버전으로 이동하는 방식이다. 장점 RollingUpdate와 달리 기존앱에서 새로운앱으로 바로 이전이 가능하다. 이전 앱과 새로 배포할 앱을 테스트 할 수 있다. 새로운 앱에서 문제가 발생할 때 이전 버전으로 빠르게 롤백할 수 있다. 단점 두 배의 리소스가 필요함으로 인프라 비용이 증가할 수 있다. PaaS 솔루션이나 argo 같은 도구를 사용하지 않으면 배포하기가 까다롭다. Kubernetes에서는 기본적으로 RollingU..