nginx ingress controller 무중단 업데이트하기
이 글은 스퀘어랩 기술 블로그에도 동일하게 업로드되어있습니다. https://squarelab.co/blog/update-nginx-ingress-controller/ AWS 상에서 쿠버네티스(k8s) 클러스터를 운영할때 NLB(Network Load Balancer)와 nginx
빌드란? 그리고 Jenkins(젠킨스)란? 써야 하는 이유
개요 서버 어플리케이션에 기능을 추가 하려면 개발자가 개발자 노트북에서 개발을 완료 하고 테스트까지 한 다음에 이상이 없으면 사용자가 사용할 수 있게 수정된 내용을 서버에 반영해야 합니다. 서버에 반영을 하는 것을 '배포'라고 하고 배포 하기 위한 준비 과정을 '빌드'라고 합니다. Build란? 빌드는 서버에 올릴 수 있는 상태로 만드는 것을 빌드라고 합니
[IT] jenkins란? 개념 및 설치방법(2)
목차 1. jenkins란?2. jenkins 사용이유3. jenkins 설치방법4. jenkins 환경설정 및 실행 1. jenkins란? 젠킨스는 Open Source CI (Continuous Integration) Tool로써 여기서 CI 란 팀의 구성원들이 작업한 내용을 정기적으로 통합하는 것을 의미합니다. 말이 약간 어려운데 쉽게 이야기하면 하나
7
쿠버네티스, 이것만 알면 된다! - #1 쿠버네티스란 무엇일까?
쿠버네티스란 무엇일까요? 쿠버네티스란 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 시스템입니다. 출처: https://kubernetes.io/ 1주일에 수십억 개의 컨테이너를 생성하는 Google이 내부 배포시스템으로 사용하던 'borg'를 기반으로 2014년 프로젝트를 시작했고, 여러 커뮤니티의 아이디어와 좋은 사례들을 모아
Azure File Share 사용법 및 자동 연결 방법
이번 포스팅에서는 Azure의 File share를 사용하는 방법 및 재부팅 후에도 사용 가능하게 하는 방법에 대해서 포스팅을 하려고 합니다. Azure에서는 다양한 저장소를 제공을 하고 있으며, VM 및 Local PC 와 PaaS의 Web Server 등 Disk 형태가 아닌 SMB 공유 파일을 이용해서 할 수 있으므로, Azure의 저장소를 보다 편하
Azure API 사용 (Python)
1. Azure API 라이브러리 download 방법 준비 : python2 or 3 설정 완료 1.1. (pip 설치) 사이트에서 get-pip.py 다운 site : https://bootstrap.pypa.io/ 1.2. cmd 창에서 명령어 실행 python get-pip.py 설치 완료 되면 %python_home%\Scipts 폴더에 pip 확
CI/CD란?
개발자가 사용자들에게 서비스를 배포하기까지는 개발, 테스트, 빌드, 배포 등의 많은 과정들이 필요하다. 서비스를 한 번만 배포를 하면 이러한 과정을 수행하는 것이 문제가 없지만, 실제 서비스들은 추가적인 기능 개발과 예상하지 못한 오류 수정 등의 많은 코드의 변경이 필요하고 이러한 코드의 변경이 있을 때마다 위의 수많은 과정들을 반복해서 진행해야 할 것이…
MS Azure 가상 머신 생성
MS Azure 가상 머신이란? Azure VMs는 Azure에서 제공하는 여러 유형의 확장 가능한 주문형 컴퓨팅 리소스 중 하나입니다. VMs를 사용하면 구성을 완벽하게 제어할 수 있으며, 작업을 수행하는 데 필요한 모든 요소를 설치할 수 있습니다. 데이터 센터를 크기 조정하거나 확장해야 하는 경우 물리적 하드웨어를 구입할 필요가 없습니다. 마지막으로,
3
Jenkins를 통한 CI/CD 구축기
이번 포스트에서는 우테코에서 진행중인 프로젝트에 Jenkin를 통해 CI/CD 구축한 과정을 정리해보고자 한다. 우선 이번 프로젝트에서 구축하려는 CI/CD 구조는 다음과 같다. 이번 포스트를 시작으로 Jenkins의 개념 및 환경 설정으로부터 시작하여 CI/CD 구축 과정을 살펴보겠다.
3
[AWS] Elastic Container Service
AWS Elastic Container Service (ECS) 서비스를 이해하고 사용하기 위한 기초 개념을 정리합니다. 1. 작업 명세 (Task Definition)과 작업(Task) 작업 명세 (Task definition)는 컨테이너로 배포할 어플리케이션에 대한 다양한 파라미터 집합이다. 어플리케이션에 사용할 컨테이너 이미지, 포트 정보, 데이터 볼
클라우드 컴퓨팅이란?ㅣSaaS 정의, 장점, 서비스 유형
클라우드 컴퓨팅은 컴퓨팅 능력을 필요로하는 사람이 직접 컴퓨팅 리소스를 소유하는 것이 아니라 필요에 따라 임대해서 사용하고, 사용한만큼 비용을 내는 것이라고 볼 수 있습니다. 클라우드 컴퓨팅 장점과 단점, 서비스 유형과 사용 사례 등을 정리했습니다.