목록2024/12/16 (4)
Ssoon
CloudNet@ 가시다님이 진행하는 CI/CD 맛보기 스터디✅ Jenkins CI + Argo CD + K8S(Kind) 🧿 Argo CD 소개 Argo CD는 Kubernetes 클러스터에서 애플리케이션을 배포하고 관리하는 도구입니다. 주로 GitOps 방식으로 애플리케이션을 관리하는 데 사용됩니다. GitOps는 애플리케이션의 선언적 상태를 Git 리포지토리에서 관리하고, 이를 기반으로 Kubernetes에서 자동으로 배포하는 방식입니다.Argo CD의 주요 특징:GitOps 방식:애플리케이션의 모든 설정과 상태가 Git 리포지토리에서 관리됩니다.Git에 커밋된 변경 사항을 Argo CD가 자동으로 감지하고, Kubernetes 클러스터에 반영합니다.자동화된 배포:Git에서 애플리케이션 정의 파..
CloudNet@ 가시다님이 진행하는 CI/CD 맛보기 스터디✅ Jenkins CI/CD + K8S(Kind)🧿 Jenkins에 툴 설치Jenkins 컨테이너 내에서 Kubernetes 클라이언트인 kubectl을 설치합니다.[ssoon@localhost dev-app]$ docker compose exec --privileged -u root jenkins bashroot@9afd0ab27f06:/# curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" % Total % Received % Xferd Average Speed Time Ti..
CloudNet@ 가시다님이 진행하는 CI/CD 맛보기 스터디✅ Jenkins CI + K8S(Kind)🧿 kind 소개Kind는 Kubernetes IN Docker의 약자로, Kubernetes 클러스터를 로컬 환경에서 Docker 컨테이너로 실행할 수 있게 해주는 도구입니다.Kind의 주요 특징로컬 Kubernetes 클러스터:Kind는 로컬 개발 환경에서 Kubernetes 클러스터를 쉽게 만들 수 있도록 도와줍니다.클러스터는 Docker 컨테이너로 실행되며, 여러 노드를 가질 수 있어 실제 Kubernetes 환경처럼 테스트할 수 있습니다.빠르고 간편한 설정:복잡한 설정 없이 간단한 명령어로 Kubernetes 클러스터를 생성하고, 클러스터에서 애플리케이션을 실행하고 테스트할 수 있습니다.다중..
CloudNet@ 가시다님이 진행하는 CI/CD 맛보기 스터디✅ 실습환경🧿 Jenkins, gogs 컨테이너 기동docker-compose.yamlservices: jenkins: container_name: jenkins image: jenkins/jenkins restart: unless-stopped networks: - cicd-network ports: - "8080:8080" - "50000:50000" volumes: - /var/run/docker.sock:/var/run/docker.sock - jenkins_home:/var/jenkins_home gogs: container_name: gogs ..