본문 바로가기
728x90

CICD8

[Kubernetes] YAML에서 Deploy(Deployment)와 Service의 차이 💡개요쿠버네티스(kubernetes)에서 애플리케이션을 배포할 때, Deploymentd와 Service는 핵심적인 역할을 합니다. 많은 사람들이 이 두가지를 혼동하기 쉬운데, 실제로는 각기 다른 목적을 가지고 있습니다. 이 글에서는 Deployment와 Service의 개념과 차이점, 그리고 실제 YAML 예제를 통해 어떻게 구성되는지 자세히 살펴보겠습니다.  🔍 Deployment란?Deployment는 애플리케이션을 실행할 POD(파드)를 생성하고 관리하는 오브젝트(Object)입니다. 단순히 Pod를 생성하는 것이 아니라 스케일링(Scaling), 롤링 업데이트(Rolling Update), 롤백(Rollback)등의 기능을 제공합니다.  🧩 Deployment의 주요 기능Pod의 생성 및 .. 2025. 2. 26.
[DevOps] Jenkins , GitLab 연동(CI 생성)(3) 개요아래의 과정의 내용을 포스팅 하겠습니다.  이전 글과 이어지는 내용이기 때문에 이전에 포스팅한 글부터 참고해주세요.(아래 링크 첨부해뒀습니다.)2024.12.18 - [DevOps] - [DevOps] Jenkins , GitLab 연동(CI 생성)(1) [DevOps] Jenkins , GitLab 연동(CI 생성)(1)개요(버전 정보)OS : Ubuntu 24.04gitlab : 17.6.1jenkins : 2.479.2java : openjdk 17.0.13시나리오Jenkins에서 GitLab 관련 플러그인을 설치GitLab에서 User 설정 → Access Tokens으로 들어가 API 토큰 생성Jenkins에서 Credentialswww.estar987.com 2024.12.18 - [Dev.. 2024. 12. 18.
[DevOps] Jenkins , GitLab 연동(CI 생성)(2) 개요아래의 과정의 내용을 포스팅 하겠습니다. Jenkins에서 GitLab 관련 플러그인을 설치GitLab에서 User 설정 → Access Tokens으로 들어가 API 토큰 생성Jenkins에서 Credentials → GitLab API Token을 만듦Token에 GitLab에서 만든 Token을 넣어줌Jenkins관리 → 시스템 설정GitLab 탭에서 Connection name(원하는 거), host URL (https://gitlab.com) API credentials 넣어준다.전체 시나리오 및 개요에 관한 내용을 포스팅한 글입니다. 2024.12.18 - [DevOps] - [DevOps] Jenkins , GitLab 연동(CI 생성)(1) [DevOps] Jenkins , GitLab.. 2024. 12. 18.
[DevOps] Jenkins , GitLab 연동(CI 생성)(1) 개요(버전 정보)OS : Ubuntu 24.04gitlab : 17.6.1jenkins : 2.479.2java : openjdk 17.0.13시나리오Jenkins에서 GitLab 관련 플러그인을 설치GitLab에서 User 설정 → Access Tokens으로 들어가 API 토큰 생성Jenkins에서 Credentials → GitLab API Token을 만듦Token에 GitLab에서 만든 Token을 넣어줌Jenkins관리 → 시스템 설정GitLab 탭에서 Connection name(원하는 거), host URL (https://gitlab.com) API credentials 넣어준다.Jenkins 프로젝트 만든다 (freestyle or Pipeline)구성에 들어가 gitlab connec.. 2024. 12. 18.
[DevOps] HashiCorp 개요HashiCorp는 DevOps와 인프라 자동화를 위한 도구를 개발하는 소프트웨어 회사입니다. HashiCorp는 클라우드 인프라 관리와 배포를 간소화하고 자동화하기 위해 다양한 오픈소스 및 상용 소프트웨어 제품을 제공합니다. 이 회사는 클라우드 환경과 멀티클라우드 환경을 포함한 다양한 환경에서 일관된 워크플로우를 지원하는 도구로 유명합니다. HashiCorp의 주요 제품HashiCorp는 클라우드 네이티브와 인프라 관리에 중점을 둔 다음과 같은 도구들을 제공합니다 1. Terraform ( 인프라 자동화와 관리 )인프라를 코드(Infrastructure as Code, IaC)로 관리할 수 있게 하는 도구클라우드 자원을 프로비저닝, 관리, 및 변경AWS, Azure, GCP 등 다양한 클라우드 서비.. 2024. 12. 13.
[DevOps] Ubuntu24.04에 Jenkins 설치하기 1. Java 설치Ubuntu에서 java-17-openjdk 설치sudo apt updatesudo apt install -y openjdk-17-jdk2.  Jenkins Repository 추가# curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \/usr/share/keyrings/jenkins-keyring.asc > /dev/null# echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \https://pkg.jenkins.io/debian-stable binary/ | sudo tee \/etc/apt/sources.list.d/jenkins.l.. 2024. 12. 10.
728x90