cluster api quick start
Docker로 단일 노드 쿠버네티스 구성 테스트
Docker로 멀티 노드 쿠버네티스 구성 테스트
오퍼레이터 개발툴은 여러가지가 있는데Operator SDKKubeBuilderkudokudo는 제쳐두고, 위의 2개의 차이를 한번 보면 아래와 같음.SDK는 Go로 개발할때 kubebuilder를 기반으로 사용함.SDK를 사용하면서 kubebuilder 문서를 참고하는
init projectcreate api
오퍼레이터 개발 툴golang으로 개발할 경우, 두 툴의 사용법은 똑같음. (CLI 이름만 다릅니다.)Operator SDKSDK는 Go로 개발할때 kubebuilder를 기반으로 사용함. (helm, ansible도 가능)SDK를 사용하면서 kubebuilder 문서
controller 이미지 빌드 / 배포Makefile에서 이미지명 및 registry 수정클러스터에 배포
golang으로 개발할 경우, 두 툴의 사용법은 똑같음. (CLI 이름만 다릅니다.)SDK는 Go로 개발할때 kubebuilder를 기반으로 사용함. (helm, ansible도 가능)SDK를 사용하면서 kubebuilder 문서를 참고하는 것이 가능.https
https://itnext.io/leader-election-in-kubernetes-using-client-go-a19cbe7a9a85https://ssup2.github.io/programming/Kubernetes_Kubebuilder/리더는 l
https://docs.flagger.app/install/flagger-install-on-kubernetes문서 내용 정리한거고 실제 사용은 아직 안해봤음.helm 사용다만 로컬에서 설치할 때 prometheus 도메인은 확인 필요.For Istio mul
https://docs.flagger.app/install/flagger-install-on-kuberneteshelm 사용다만 로컬에서 설치할 때 prometheus 도메인은 확인 필요.flagger 컨트롤러에 leader-election 적용했는데 시작할
Canaries : flagger로 배포 관리를 위한 리소스 (canary, A/B test, Blue/Green)AlertProvider : 알림 관리를 위한 리소스 (Slack/Teams, 게시할 채널 등 정의)MetricTemplate : canary analys
https://argo-cd.readthedocs.io/en/stable/getting_started/로컬 환경이라 포트포워딩 사용.k9s: shift+f브라우저로 접속하면 경고 뜨는데 무시하고 고급 창에서 접근 누르면 됨.Settings → Repositor
deploymentserviceconfigMapVirtualServicereplicas = 3canary 리소스도 포함하여 배포기존 deployment와 service는 out-of-syncdeployment: replicas 값이 0으로 조정됨service: sele
targetRef : 참조할 deployment/daemonset 정보service : targetRef의 리소스와 연동하는 service & virtualService 생성flagger는 기존 service 정보를 사용하지 않음 (overwrite는 가능)analys
single port service multiple port service API Call based webhook manifest based webhook  아예 application을 여러 개 배포할 수 있는 헬름 차
velero는 스토리지 기반 쿠버네티스 리소스 백업을 쉽게 해주는 오픈소스다. 쿠버네티스에서 한정된 범위를 백업하거나, DB관련 리소스 백업에 주로 사용되고 있다.
일반적으로 아래같은 경우일 때, 쿠버네티스 클러스터를 여러개로 가져가게 된다.서비스 지역 범위에 따라 (글로벌 서비스 등)특정 범위의 격리가 필요할 때 (운영 환경, 운영 주체, 성능, 비용 등)장애 상황 및 범위 대한 고려 (Disaster Recovery, Blas
최근 EKS에 대해 여러가지를 찾아보았다.EKS Best Practiceshttps://aws.github.io/aws-eks-best-practices/ 여기에서 클러스터의 워커노드 오토스케일링 방법에 대해 알아본다.Cluster AutoscalerKarpe