분류 전체보기 718

쿠버네티스 자동 설치 스크립트

1. 개요 안녕하세요. 제가 로컬 환경에서 쿠버네티스 설치를 자동화 하는 스크립트를 만들었는데요. 그 스크립트를 공유하고자 합니다. '단 한줄 명령어만 입력'하면 virtualbox에 쿠버네티스가 자동으로 설치됩니다. ​ 영상: https://youtu.be/_rCER81GP4E ​ 2. 사양 테스트를 하지 않아 정확하지 않지만 램 16GB, CPU 2~4코어를 최소 사양으로 생각하고 있습니다. 쿠버네티스에 컨테이너를 실행하면 해당 컨테이너만큼 사양이 더 필요합니다. 예를 들어 엘라스틱 서치를 컨테이너로 실행하면 최소 8GB램이 더 필요합니다. ​ ​ 3. 준비사항 vagrant, virtualbox가 설치되어 있어야 하고 pc IP대역을 알아야합니다. ※주의: vagrant를 실행하기 위해서는 컴퓨터 ..

CKA 시험 소개

※영상: https://youtu.be/19rbbYN21Mc 1. CKA(Certified Kubernetes Administrator)란? 쿠버네티스 구조와 동작을 이해하고 제어할 수 있는 능력을 증명하는 시험입니다. 덤프시험 유형으로 대부분의 문제가 이전 기출문제로 구성되어 있고 돌발 문제 몇문제가 출제됩니다. ​ 2. 시험 정보 2.1 접수방법 공식홈페이지(https://www.cncf.io/certification/cka/)에서 회원가입 후 시험을 접수 할 수 있습니다. 2.2 가격 가격은 300달러로 환율에 따라서 33~35만원​​ 정도 입니다. ​ ​ 2.3 시험방법 온라인으로 진행됩니다. 시험 전 신원확인과 질의응답시간을 갖습니다. 감독관과 대화는 영어로 해야하며 채팅으로 진행됩니다. 시험은..

쿠버네티스 Ingress를 이용한 nginx서비스 배포

이번 글에서는 쿠버네티스 ingress를 이용해서 nginx서비스를 배포하고 접근하는 방법을 살펴봅니다. ※ pod, deployment, service에 대한 지식 필요 ​ ㅁ 실습환경 - virtualbox로 설치한 쿠버네티스 - master node 1개, worker node 1개 ㅁ 영상: https://youtu.be/ASQ9iuSmnMU 1. 기존 서비스를 이용한 접근 쿠버네티스에서 운영하는 컨테이너에 접근하기 위해서 서비스를 만듭니다. 그리고 "NodeIP:서비스포트"로 컨테이너에 접근하죠. 예를 들어 그림1에서는 NodeIP:32468을 요청하면 서비스에 연동된 nginx컨테이너로 접근합니다. 2. Ingress를 이용한 접근 ​ 각 서비스를 생성하고 접근할 때마다 각각 고유한 포트를 입..

Flask restful API 파일 업로드 구현

Flask restful API모듈을 사용하여 파일 업로드를 간단하게 구현하는 방법을 소개합니다. 영상: https://youtu.be/nHxlRA8TrUo ▶노트북 사양과 녹화 환경이 좋지 않아 화질이 다소 낮습니다. 1. 준비 2가지 프로그램이 설치되어 있어야 합니다. 1. Pycharm 설치: 파이썬 코딩에 사용 2. PostMan 설치: 파일 업로드 요청에 사용 2. 프로젝트 생성과 파이썬 패키지 설치 pycharm으로 프로젝트를 생성하고 개발에 필요한 파이썬 패키지를 설치합니다. pycharm을 실행하고 New Project메뉴를 클릭하여 새로운 프로젝트 생성을 시작합니다. 프로젝트 이름을 입려갛고 Create버튼을 클릭합니다. Pycharm은 프로젝트를 생성할 때 가상환경을 자동으로 생성해주므..

자바 커스텀예외 생성

김영환님의 스프링부트 강의를 보면서 커스텀 예외를 만드면 유지보수에 좋을 것 같다는 생각이 들었습니다. 예외 이름만 봐도 어떤 상황에서 오류가 발생할 거라고 추측할 수 있기 때문입니다. 예제: 회원을 찾을 수 없는 경우 고유식별번호로 회원을 검색했지만 해당회원이 없는 경우 예외를 발생시켜 프로그램을 중단하는 시나리오입니다. ▶소스코드: github.com/sungwookJAVA/CustomException 1. 예외함수 생성 1.1 RuntimeException 상속 FailFinduserid클래스를 만들고 RuntimeException함수를 상속받았습니다. userid에 해당하는 회원을 못찾은 상황을 이름으로 표현했습니다. 1.2 예외 생성자 생성 상속함수를 기반으로 생성자를 만들어줘야 만든 예외함수에..