목록클라우드 (7)
끄적끄적
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..
나는 연구실의 서버를 사용하여 실습을 진행하였다. 마스터와 슬레이브3개를 매니저와 워크 노드로 사용하였다. 실습은 https://m.blog.naver.com/PostView.nhn?blogId=pjt3591oo&logNo=221350824375&proxyReferer=https:%2F%2Fwww.google.com%2F 이 블로그 글을 따라서 작성하였다. 1. 오케스트레이션 먼저 마스터 노드에서 docker swarm init 명령어를 통해 매니저 노드로 지정하고 token키를 생성하였다. 그뒤 생성된 토큰 값으로 슬레이브 노드들을 참가할 수 있도록 하였다. docker node ls을 통해 참가한 노드를 확인한다. 이제 스웜 네트워크들의 구조 설정이 되었다. 2. 서비스 배포 서비스 생성, 배포는 마..
이번에 진행한 실습은 https://subicura.com/2017/02/10/docker-guide-for-beginners-create-image-and-deploy.html 를 통해 학습한 내용을 정리하였다. 0. 환경 나는 연구실의 centos 서버에 ssh를 통해 접속하여 실습을 진행하였다. 1. 컨테이너 생성 - Redis 컨테이너 생성 Redis는 데이터를 메모리에 저장하고 조회할 수 있는 관리 시스템이다. 처음 컨테이너 생성 시 Redis 이미지가 없는 상태이기때문에 자동으로 Redis 이미지를 Pull 되었다. 이때 1234는 호스트 OS의 포트고 뒤에 6379는 Redis 컨테이너의 포트이다. 이렇게 포트를 연결하는 것을 포트 포워딩이라 한다. -d 옵션: backgroud로 실행시키는..
도커가 나오고 많은 기업들이 도커와 쿠버네티스를 활용하여 컨테이너를 사용하고 있다. 컨테이너 기술의 개념과 이점을 알아보자. 여러 블로그를 참고하여 요약 및 정리하였다. 컨테이너의 정의 컨테이너는 호스트 OS상에 컨테이너를 만들고 어플리케이션을 작동시키기 위해 필요한 라이브러리, 어플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할 수 있게 만드는 것이다. 소수의 서버를 많은 서버처럼 활용할 수 있다. 하드웨어를 가상화하는 가상머신과 달리 커널을 공유하는 방식이므로 실행속도가 빠르고 성능상의 손실이 거의 없다. 컨테이너의 종류 컨테이너에는 시스템 컨테이너, 애플리케이션 컨테이너 두 종류가 있다. 시스템 컨테이너 컨테이너 기술을 사용해 운영체제 위에 하드웨어 가상화 없이 운영체제를 실행하는 컨테..
서버 가상화에 대해 개념이 헷갈려서 제대로 정리하고 싶어서 작성하게 되었다. 기본적으로 수업 때의 강의 자료를 참고하면서 만들었고 나 혼자 정리한 내용이기에 틀린 부분이 있을 수 있다. 가상화(Virtualization)란 여러 개의 장비를 묶어서 사용자에게 공유자원으로 제공하며 자원의 활용성을 높이고자 한것이 시초이다. 서버 가상화의 분류 출처 https://www.unixarena.com/2017/12/para-virtualization-full-virtualization-hardware-assisted-virtualization.html/#comments / 노서영 교수님 2019-F-Cloud Computing 강의자료 먼저 가상화는 전가상화, 반가상화, 컨테이너로 나뉘고 전가상화는 하드웨어 지원..