argocd 5

KeyCloak SSO 실습

KeyClock SSO 학습 내용을 정리 합니다.학습 내용은 CloudNet@ 가시다님이 진행하는 CI/CD스터디를 참고하였습니다. 기본 환경 구성클러스터에 Jenkins와 ArgoCD를 배포하고 다음장에서 KeyCloak를 통해 연동하겠습니다.Kind 클러스터 구성 + Ingree Nginx 컨트롤러 배포# kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - Jenkins 배포 + Ingress 설정kubectl create ns jenkinscat 웹 접속 후 초기 설정 진행ArgoCD 배포 + Ingress 설정 # 인증서 생성 openssl req -x509 -nodes -days 365 -newke..

Cloud 2025.11.23

ArgoCD 접근제어 설정 방법

ArgoCD 접근 제어 학습 내용을 정리 합니다.학습 내용은 CloudNet@ 가시다님이 진행하는 CI/CD스터디를 참고하였습니다.ArgoCD 접근 제어 구성 내용은 다음과 같습니다. 실습 환경 구성Argo CD HTTPS 설정Argo CD 접근 제어Keycloak SSO(OIDC) 연동실습 환경 구성(Kind + NGINX)클러스터 외부에서 Ingress를 통해 서비스에 접근할 수 있도록 하기 위해 80, 443 포트를 추가 설정합니다.또한, ingress-ready 라벨이 있는 노드에 nginx ingress를 배포합니다.# kind k8s 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - kind가 로컬 Docker..

Cloud 2025.11.16

ArgoCD 정리 (1)

ArgoCD 아키텍처와 운영 고려점(HA, 메트릭, 백업&복구) 내용을 정리합니다.본 글은 CloudNet@ 가시다님이 진행하는 CI/CD 스터디 내용을 참고하였습니다. ArgoCDGit 저장소의 매니페스트(Helm/Kustomize 등)를 읽어 클러스터와 동기화하고, 드리프트 감지·롤백·멀티클러스터 배포 등을 제공하는 도구입니다.ArgoCD 구성 아키텍처는 다음과 같이 구성됩니다.API Server : Argo CD의 중앙 허브이자 외부 인터페이스로, 사용자 요청을 처리하고, 인증 및 권한 제어Repository Service : Git 저장소에서 배포 가능한 YAML 매니페스트를 생성하고, Helm/Kustomize 등의 템플릿 렌더링 수행Application Controller : Git 상태와 클..

Cloud 2025.11.08

Kubernetes CI & CD (ArgoCD, Jenkins)

Overview지난 글에서 학습한 Jenkins CI 파이프라인을 확장하여 쿠버네티스 CI&CD를 Jenkins와 ArgoCD, Gogs를 통해 구성하겠습니다.  환경 구성실습 쿠버네티스 환경은 Kind로 구성하였습니다.Kind는 테스트 목적으로 로컬 환경에서 쿠버네티스를 구성시키는 도구입니다.# Install Kindbrew install kindkind --version# Install kubectlbrew install kubernetes-clikubectl version --client=true## kubectl -> k 단축키 설정echo "alias kubectl=kubecolor" >> ~/.zshrc# Install Helmbrew install helmhelm versionapiserve..

Cloud 2024.12.22