CICD
-
[CI/CD] Docker / 컨테이너(Container) / 이미지(Image)CICD 2025. 4. 2. 21:53
✅ Docker를 쓰는 이유?"이식성" 때문에 사용한다.📕 이식성이란? 특정 프로그램을 다른 곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성 ✅ Docker 사용시 장점?매번 귀찮은 설치 과정을 일일이 거치지 않아도 된다.항상 일관되게 프로그램을 설치할 수 있다. (버전, 환경 설정, 옵션, 운영 체제 등)각 프로그램이 독립적인 환경에서 실행되기 때문에 프로그램 간에 서로 충돌이 일어나지 않는다. ➕ IP와 Port의 개념IP : 네트워크 상에서의 특정 컴퓨터를 가리키는 주소 (ex) 13.250.15.132 )Port : 한 컴퓨터 내에서 실행되고 있는 특정 프로그램의 주소 ( ex) 13.250.15.132:3000 에서 :3000 부분이 포트 번호를 의미) ➕ 브라우저 창에 포트 ..
-
-
레지스트리 서버 만들기CICD 2024. 6. 13. 12:37
- 레지스트리 서버 만들기 (aio vm)nano kube-registry.yaml-----------------------------------------------------------------apiVersion: v1kind: Namespacemetadata: name: kube-registry---apiVersion: apps/v1kind: Deploymentmetadata: labels: app: kube-registry name: kube-registry namespace: kube-registryspec: replicas: 1 selector: matchLabels: app: kube-registry strategy: {} template: metad..
-
테크톤CICD 2024. 6. 12. 11:24
테크톤(컨테이너 이미지 기반 작업 배포) step : 명령어 수행되는 부분(작업지시) -> 의존성 있어 task안에서 동작해야함 task: hello.yaml같은게 보통 task 하나 가짐- Tekton 설정// Tekton Operator를 설치kubectl apply -f https://storage.googleapis.com/tekton-releases/operator/previous/v0.70.2/release.yaml// Tekton CLI 다운로드wget https://github.com/tektoncd/cli/releases/download/v0.32.0/tkn_0.32.0_Linux_x86_64.tar.gz // Tekton Hub에서 제공하는 buildah와 kubernetes-actio..
-
-
-
쿠버네티스CICD 2024. 6. 10. 23:54
쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다.쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. ① 쿠버네티스 설정https://github.com/tangt64/training_memos/blob/main/opensource-101/kubernetes-101/command-collection.md training_memos/opensource-101/kubernetes-101/command-collection.md at main · tangt64/training_memoscollection of trai..
-
CI/CDCICD 2024. 6. 10. 11:28
레드햇 CI/CD 설명 https://www.redhat.com/ko/topics/devops/what-is-ci-cd?page=8 CI/CD(CI CD, 지속적 통합/지속적 배포): 개념, 툴, 구축, 차이CI/CD는 애플리케이션의 통합 및 테스트 단계부터 제공 및 배포까지 애플리케이션 라이프사이클 전체에서 지속적인 자동화와 지속적인 모니터링을 제공하는 것을 뜻합니다.www.redhat.com- CI/CD는 지속적 통합(Continuous Integration) 및 지속적 제공/배포(Continuous Delivery/Deployment)를 의미