[Home-K8S] #22 FluxCD 계층과 분리 / 다중 클러스터 리소스 공유와 설정 분리
FluxCD - yaml 앞서 fluxcd 를 이용해서 helm chart 를 구성했습니다. 그 외에 일반적인 yaml 파일을 사용한 리소스도 fluxcd 를 이용해서 적용하기 위한 방법이 필요합니다. yaml 도 그냥 kustomization 에 엮인 폴더에 생성하면
A collection of 14 posts
FluxCD - yaml 앞서 fluxcd 를 이용해서 helm chart 를 구성했습니다. 그 외에 일반적인 yaml 파일을 사용한 리소스도 fluxcd 를 이용해서 적용하기 위한 방법이 필요합니다. yaml 도 그냥 kustomization 에 엮인 폴더에 생성하면
Dex IDP 기존에는 인증을 위해서 Authelia 를 사용하고 있었습니다. Authelia 는 oidc 를 제공하지 않기에 envoy-gateway 로 변경하면서 oidc를 지원하는 서비스로 Dex idp 를 선택했습니다. Authelia 를 구성하면서도 외부 인증(Github, Google 등)
Flux CD - Helm 아무래도 Helm 을 이용한 배포가 가장 많이 쓰이고 있죠. 아무래도 저는 개인적으로 사용하다 보니 알려진 서비스들을 올리기에는 Helm 이 가장 편했습니다. Helm 을 CLI 로 배포할 때처럼 Flux CD
Flux CD 요즘 k8s의 cd 는 ArgoCD 를 많이 사용하는 것 같아요. 아무래도 UI가 있다는 게 개발자들도 같이 사용하기 좋고 보기도 좋죠. 저도 ArgoCD 를 구성했다가 리소스를 생각보다 많이 사용해서 Flux 로 변경했습니다.
k8s는 4개월 마다 새 릴리즈가 나옵니다. https://kubernetes.io/ko/releases/ 제가 홈랩에 설치되어있는 k8s 버전은 1.31.7 버전입니다. 저는 홈랩도 그렇고 게임용 데스크탑도 그렇고 포멧을 자주해서 업그레이드를 한 적은 없고 항상
zookeeper를 k8s에 설치하는 방법은 k8s 공식 문서에서도 제공하고 있습니다. 분산 시스템 코디네이터 ZooKeeper 실행하기이 튜토리얼은 아파치 ZooKeeper 쿠버네티스에서 스테이트풀셋과 PodDisruptionBudget과 파드안티어피니티(PodAntiAffinity)를 이용한 Apache Zookeeper 실행을 설명한다. 시작하기 전에 이 튜토리얼을 시작하기