CI와 CD는 무엇일까? 그리고 그 흐름을 알아보자.
·
System Engineering/DevOps
CI : 개개인의 branch code가 공통으로 사용되는 master code에 안정적으로 병합되는 것을 자동화하는 것 CD : 마스터코드를 배포서버에 배포하는 것. 그런데 배포 서버도 여러 종류가 있고 (개발/QA/운영), 배포 시점에 코드 테스트를 할 수도 있다. --- 내가 개발한 코드가 Github에서 Jenkins로 가고, Jenkis에서 Gradle로 보낸담에 Maven이라는 Library 저장소에서 내 코드에 대한 dependencies를 다운받고, Gradle이 소스 컴파일을 한 다음에 docker가 컨테이너 이미지를 빌드하고 이걸 container registry에 저장함. 그리고 helm chart 저장소에서 ci/cd 툴에다가 helm 차트 탬플릿을 배포하고, CI/CD가 그걸 이용..
Helm이란 무엇이고 왜 써야하는가?
·
System Engineering/Kubernetes
1. 내 업무 환경별로 배포 관리를 편하게 하기 위해서 기존에 정적으로 yaml을 관리했다면, 환경 변수를 이용해 동적으로 관리할 수 있게 된다. 2. 오픈 소스를 쉽게 설치하기 위해서 커맨드로 오픈 소스를 쉽게 설치할 수 있게 된다. https://youtu.be/m7iZtjeIHJw https://www.inflearn.com/course/%EB%8C%80%EC%84%B8-%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%ED%97%AC%EB%A6%84?inst=0b12385c 대세는 쿠버네티스 [Helm편] - 인프런 | 강의 쿠버네티스를 더 잘하고 싶다면 고민할 필요없이 배워야되는 필수 배포 기술입니다., - 강의 소개 | 인프런... www.inflearn.co..
Service는 Service Name:port로 접근할 수 있다.
·
System Engineering/Kubernetes
저렇게 접근을 할 수 있나봐~ 영일이형이 물어봐서..
Azure CLI에서 다른 디렉토리 (테넌트)에 접근하기
·
CLOUD/Azure Cloud
az login --tenant xxx.onmicrosoft.com
7가지 서비스 중 어떤 Container 서비스를 선택해야 할까? (+Service Discovery)
·
CLOUD/Azure Cloud
https://docs.microsoft.com/en-us/azure/container-apps/compare-options Comparing Container Apps with other Azure container options Understand when to use Azure Container Apps and how it compares to other container options including Azure Container Instances, Azure App Service, Azure Functions, and Azure Kubernetes Service. docs.microsoft.com 총 7가지의 Container 서비스가 존재한다. * Azure Container Apps 서버리스..
서로 다른 계정의 Azure Kubernetes Cluster를 CLI로 넘나드는 법?
·
CLOUD/Azure Cloud
1. 새로운 계정으로 az login을 한다. 2. az aks get-credentials --name cluster_name --resource-group rg_name를 한다. 끝! 이전의 config를 이름을 바꿔놓고, 필요할 때 다시 교체하면 된다. (더 좋은 방법이 있을 수도..)