목록쿠버네티스 (3)
끄적끄적
developer.ibm.com/kr/cloud/devops/2020/06/19/jira-cicd-2/ 쿠버네티스에서 Jira를 활용한 CI/CD 파이프라인 만들기 (2/5) - IBM Developer 쿠버네티스에 Jira와 MySQL 인스턴스를 설치하기 위한 yaml파일을 작성합니다. developer.ibm.com 위의 글을 참고하여 작성하였고 연구실을 통해 하나의 파일로 정리하였다.
지난 글에 이어 볼륨에 대해 설명하겠다. 마지막 부분으로 네트워크 볼륨이 있다. 네트워크 볼륨은 pv와 pvc을 통해 이루어진다. PersistentVolume(PV) & PersistentVolumeClaim(PVC) 쿠버네티스는 복잡성을 추상화하고 개발자들이 손쉽게 자원을 사용할 수 있도록 하는 개념을 가지고 있다. 임시, 로컬 디스크가 아닌 디스크 볼륨을 설정하려면 물리적인 스토리지를 생성하고 관리해야 하는데, 이는 개발자에게 부담이 될 수 있다. 따라서 시스템 관리자는 인프라에 대한 것에 집중하도록, 개발자는 개발에 관해 집중하도록 하는 개념이 PV, PVC이다. 시스템 관리자가 스토리지를 생성하고 이를 PersistentVolume으로 쿠버네티스에 등록하면, 개발자는 Pod를 생성할 때, 볼륨을..
쿠버네티스를 처음 사용하면서 볼륨의 개념이 나오면서 정리가 필요하다고 느꼈다. 볼륨을 사용해야하는 이유는 컨테이너에 문제가 생겨 컨테이너를 삭제하게 되면 데이터도 삭제하게 된다. 따라서 중요한 데이터가 있으면 볼륨을 사용하여 데이터를 보관해주어야 한다. 나는 연구실 서버를 통해 master노드 하나와 slave1,2,3를 워크 노드로 사용하여 클러스터를 구성하였다. 볼륨의 종류 볼륨은 크게 임시 디스크, 로컬 디스크, 네트워크 디스크 등으로 구분할 수 있다. emptyDir pod 생성 시에 만들어지고 삭제되면 사라지기 때문에 일시적이다. 같은 pod 내에 컨테이너들끼리 데이터를 공유할 수 있다. 최초 생성될 때 볼륨이 비어있기 때문에 emptyDir이라고 명명되었다고 한다. 우분투 컨테이너와 ngunx..