목록전체 글 (233)
Ssoon

CloudNet@ 가시다님이 진행하는 CI/CD 맛보기 스터디✅ Full CI/CD🧿 ops-deploy Repo 코드 작업dev-app 디렉터리를 생성합니다.VERSION=0.0.1 값을 환경 변수로 설정합니다.dev-app/VERSION 파일을 생성하고 그 안에 버전 정보(0.0.1)를 저장합니다.[ssoon@localhost ops-deploy]$ mkdir dev-app[ssoon@localhost ops-deploy]$ DHUSER=kschoi728[ssoon@localhost ops-deploy]$ VERSION=0.0.1[ssoon@localhost ops-deploy]$ cat > dev-app/VERSION Docker Hub 사용자 정보(DHUSER, DHPASS)를 환경 변수로 설정..

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 클러스터를 생성하고, 클러스터에서 애플리케이션을 실행하고 테스트할 수 있습니다.다중..