study/CICD 썸네일형 리스트형 CICD 스터디 3주차 두번째 Jenkins CI + Argo CD + K8S(Kind) Argo - 공홈 & CD Docs & Rollouts Docs & Blog Argo Projecthttps://github.com/argoproj/blog.argoproj.io Architecture Argo CD 설치 및 기본 설정 - helm_chart# 네임스페이스 생성 및 파라미터 파일 작성kubectl create ns argocdcat argocd-values.yamldex: enabled: falseserver: service: type: NodePort nodePortHttps: 30002EOF# 설치helm repo add argo https://argoproj.github.io/argo-helmhelm i.. 더보기 CICD 스터디 3주차 첫번째 그럼 마지막 공유 시작하겠습니다실습환경은 1주차를 기반으로 진행합니다. 1. Jenkins CI + K8S(Kind)kind 설치 : macOS 사용자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 version (권장) 유용한 툴 설치# 툴 설치brew install krewbrew install kube-ps1brew install kubect.. 더보기 CICD 스터디 2주차 이번에는 git action에 대해 알아보겠습니다. 1. 직접 개발 후 실행AWS EC2 접속 후 아래 작업 : ssh ubuntu@#python3 -V#cat > server.py Git 작업서버 1에서 직접 Git 작업#GITUSER=GITUSER=gasidagit clone https://github.com/$GITUSER/cicd-2w.gittree cicd-2w/cp server.py cicd-2w/cd cicd-2w/#git statusgit add .git commit -m "first commit"git push origin mainUsername for 'https://github.com': Password for 'https://gasida@github.com': 서버 실행.. 더보기 CICD 스터디 1주차 두번째 젠킨스를 사용해 보겠습니다. Jenkins Item 생성 : item name(first) - docker 명령 실행 확인Build Steps : Execute shell ⇒ Save 후 지금 빌드 : Console Output 확인echo "docker check" | tee test.txtdocker ps Gogs Repo 자격증명 설정(gogs-dev-app) : Jenkins 관리 → Credentials → Globals → Add Credentials Jenkins Item 생성 : item name(second) - 소스코드관리(Git) 설정 + 빌드 파라미터+아래 사진처럼 설정 Build Steps : Execute shellecho "{$FirstPara}"cat VERSION .. 더보기 CICD 스터디 1주차 첫번째 올 해 마무리로 '가시다'의 스터디를 참여하게 되었습니다.바로 cicd스터디 1주차 공유 시작하겠습니다. 1. 컨테이너를 활용한 애플리케이션 개발1.1 python 으로 특정 문자열 출력 → Q. 컨테이너 이미지 Tag 태그 사용 방안# 코드 작성mkdir 1.1 && cd 1.1echo "print ('Hello Docker')" > hello.pycat > Dockerfile 코드 수정# 코드 수정echo "print ('Hello CloudNet@')" > hello.py# 컨테이너 이미지 빌드 : latest 활용 해보자!docker build . -t hello:1docker image ls -f reference=hellodocker tag hello:1 hello:latestdocker i.. 더보기 이전 1 다음