일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kubeflow
- serving
- opensearch
- kubernetes operator
- operator
- Pulumi
- keda
- xdp
- Continuous Deployment
- argocd
- tekton
- 오퍼레이터
- 카오스 엔지니어링
- knative
- Model Serving
- Kubernetes
- seldon core
- Argo
- gitops
- Litmus
- eBPF
- mlops
- Kubernetes 인증
- CANARY
- blue/green
- Kopf
- MLflow
- nginx ingress
- CI/CD
- opentelemetry
- Today
- Total
목록Kubernetes (9)
Kubernetes 이야기

Blue/Green 배포 RollingUpdate는 이전앱과 신규앱이 공존하는 시간이 발생한다. 또한 롤백을 시도할때도 복구 시간이 소요된다. 이번에는 Blue/Green 배포에 대해 알아보자. Blue/Green 배포는 현재 버전과 새 버전이 병렬로 실행된 다음 모든 트래픽이 새 버전으로 이동하는 방식이다. 장점 RollingUpdate와 달리 기존앱에서 새로운앱으로 바로 이전이 가능하다. 이전 앱과 새로 배포할 앱을 테스트 할 수 있다. 새로운 앱에서 문제가 발생할 때 이전 버전으로 빠르게 롤백할 수 있다. 단점 두 배의 리소스가 필요함으로 인프라 비용이 증가할 수 있다. PaaS 솔루션이나 argo 같은 도구를 사용하지 않으면 배포하기가 까다롭다. Kubernetes에서는 기본적으로 RollingU..

Knative Serving은 다음을 가능하게 하는 구성요소를 제공한다. 서버리스 컨테이너의 신속한 배포. 포드를 0으로 축소하는 것을 포함한 자동 확장. 기존 환경에 통합하기 위해 Contour, Kourier 및 Istio와 같은 여러 네트워킹 계층을 지원. 배포된 코드 및 구성의 특정 시점 스냅샷. Knative Serving은 HTTP 및 HTTPS 네트워킹 프로토콜을 모두 지원한다. 예제 소스 # git clone https://github.com/knative/docs.git knative-docs Cloning into 'knative-docs'... remote: Enumerating objects: 37515, done. remote: Counting objects: 100% (587/5..

이번에는 KNative를 설치해보자. [ 설치환경] Kubernetes 1.21 * Istio가 이미 설치된 경우에는 다른 방법으로 설치를 진행하여야 한다. [Knative serving 설치] 1. 사용자 지정 리소스를 설치 # kubectl apply -f https://github.com/knative/serving/releases/download/knative-v1.2.0/serving-crds.yaml customresourcedefinition.apiextensions.k8s.io/certificates.networking.internal.knative.dev created customresourcedefinition.apiextensions.k8s.io/configurations.servin..