[Home-K8S] #20 Dex IDP 구성하기
Dex IDP 기존에는 인증을 위해서 Authelia 를 사용하고 있었습니다. Authelia 는 oidc 를 제공하지 않기에 envoy-gateway 로 변경하면서 oidc를 지원하는 서비스로 Dex idp 를 선택했습니다. Authelia 를 구성하면서도 외부 인증(Github, Google 등)
A collection of 13 posts
Dex IDP 기존에는 인증을 위해서 Authelia 를 사용하고 있었습니다. Authelia 는 oidc 를 제공하지 않기에 envoy-gateway 로 변경하면서 oidc를 지원하는 서비스로 Dex idp 를 선택했습니다. Authelia 를 구성하면서도 외부 인증(Github, Google 등)
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 실행을 설명한다. 시작하기 전에 이 튜토리얼을 시작하기
k8sgpt k8sgpt라는 llm으로 내 k8s를 검사하고 솔루션까지 알려준다는 아주 매력적인 이야기를 하는 서비스가 있습니다. 실제로 구성해서 오류 Pod를 만들어서 해보면 솔루션이 나옵니다. k8sgpt analyze --namespace default --filter Pod --explain K8S Code-Server에 k8sgpt 구성하기
TorchServe k8s에서 MLOps하면 Kubeflow가 대표적이죠. 그리고 Model Serving은 Kubeflow 안의 KServe 모듈이 유명하죠. 근데 무겁습니다. 다양한 종류의 모델과 서비스를 한번에 할 것이 아니라면 구성할 이유가 없습니다. 그래서 저에게 맞게 TorchServe를 사용해서 Docker Image를