본문 바로가기
반응형

분류 전체보기242

[도커/쿠버네티스] 7장 쿠버네티스 리소스의 관리와 설정(네임스페이스, 컨피그맵, 시크릿) 네임스페이스(Namespace) : 리소스를 논리적으로 구분하는 오브젝트 : 포드, 레플리카셋, 디플로이먼트, 서비스 등과 같은 쿠버네티스 리소스들이 묶여있는 그룹 용도 ex) 모니터링, 로드 밸런싱 인그레스 등 논리적으로만 구분되고, 물리적으로는 구분된 것은 아니다 네임스페이스 목록 확인 kubectl get ns 직접 생성하지 않아도 기본적으로 존재하는 네임스페이스 1. default 2. kube-public 3. kube-system 네임스페이스의 리소스 확인 # kube-system 네임스페이스의 pod 목록 확인 kubectl get pods -n kube-system # kube-system 네임스페이스의 service 목록 확인 kubectl get service -n kube-system.. 2022. 2. 23.
[도커/쿠버네티스] 5장 쿠버네티스 설치 / 6장 쿠버네티스 시작하기 (포드, 레플리카셋, 디폴로이먼트, 서비스) 도커엔진과 달리 쿠버네티스는 사용 환경과 목적에 따라 설치하는 방법이 매우 다양하다 개발 용도의 설치 Minikube Docker Desktop for Mac/Windows 에 내장된 쿠버네티스 서비스 테스트 또는 운영 용도의 설치 Kops Kubespray kubeadm EKS, GKE 등의 매니지드 서비스 실제 서비스 또는 운영 용도 쿠버네티스 환경 종류 1. 클라우드 플랫폼 환경 ex) AWS, GKE 매니지드 서비스를 사용해 설치할 지 또는 서버 인스턴스만을 사용해 설치할 지 선택 2. 자체적으로 보유한 온프레미스(on-premis) 서버 환경 장점: 쿠버네티스와 서버 인프라의 세밀한 부분까지 원하는 대로 구성 가능 단점: 쿠버네티스를 포함한 모든 인프라 직접 관리하여 운영 및 유지보수 복잡해짐 .. 2022. 2. 7.
아파치 카프카 Kafka 란? Apache Kafka: Distributed Event Streaming Platform 분산 이벤트 스트리밍 플랫폼: 데이터의 생산자와 소비자를 중개하는 메시징 시스템  Event Streaming: 데이터베이스, 센서, 애플리케이션 등의 이벤트 소스에서 이벤트 스트림의 형태로 실시간으로 데이터를 캡처하는 방식나중에 검색할 수 있도록 이벤트 스트림을 영구적으로 저장필요에 따라 이벤트 스트림을 다른 목적지 기술로 라우팅 가능ex) 증권 거래소, 은행 등에서 실시간 금융거래 처리ex) 여행 사업 모바일 애플리케이션에서의 고객 주문 수집 후 즉시 대응  kafka 특징다른 장비가 망가지더라도 잘 돌아간다. 일정 시간 다운돼도 데이터를 보관해 준다.Queue를 기반으로 데이터 순서가 보장된다처리 속도가 빠르.. 2022. 2. 5.
쿠버네티스 설치 minikube 쿠버네티스 실습을 위해 minikube, kubectl을 설치 쿠버네티스를 운영환경에 설치하기 위해선 최소 3대의 마스터 서버와 컨테이너 배포를 위한 n개의 노드 서버가 필요합니다 이러한 설치는 과정이 복잡하고 배포 환경(AWS, Google Cloud, Azure, Bare Metal, ...)에 따라 방법이 다르기 때문에 처음 공부할 때 바로 구축하기는 적합하지 않습니다. 여기선 개발 환경을 위해 마스터와 노드를 하나의 서버에 설치하여 손쉽게 관리하는 방법을 사용합니다. 쿠버네티스 개발 환경 구축 방법 minikube 무료 k3s 저렴한 비용 docker for descktop kind 쿠버네티스 클러스터를 실행하려면 최소한 scheduler, controller, api-server, etcd, k.. 2022. 1. 31.
클라우드 서비스란? 클라우드 종류 클라우드 : 마치 여러 장소에서 똑같은 구름을 관찰할 수 있는 것 처럼, 클라우드에 저장된 데이터를 언제, 어디서나, 어떤 기기를 활용해서 불러올 수 있다 접속 용이성 - 인터넷만 가능하다면 시공간, 기기 제약 없이 접속 가능 유연성 - 확장 축소가 용이하고 성능 조절도 가능 셀프서비스 - 사용자 스스로 클라우드 관리 화면을 통해 시스템 구성 가능 사용량 기반 과금제 - 필요한 만큼만 사용하고 그에대한 비용만 지불 퍼블릭 클라우드 - 접근 제약 없음 ex) AWS, Azure, GCP 등 프라이빗 클라우드 - 허용된 사용자만 접근 가능 ex) G-클라우드 하이브리드 클라우드 : 퍼블릭, 프라이빗을 함께 사용하는 형태 멀티 클라우드 : 서로 다른 벤더사의 클라우드를 함께 사용 클라우드 서비스 모델 On-p.. 2022. 1. 26.
RPA 기술을 통한 업무 자동화 Robotic Process Automation : 단순하고 반복적인 업무를 자동으로 처리하는 기술 ex) 신세계 인터내셔날 - 마감, 세금계산서, 매출 실적 등의 반복 업무에 적용 ex) NH 농협은행 - 인사, 급여 등 공통 업무 시스템에 활용 브리티 RPA : 자연어 이해, 챗봇, OCR, 테스트 분석 등 다양한 AI 기술 적용하여 복잡한 업무까지 수행 가능 - 인증, 암호화, 전자서명 등 보안 정책을 사용하여 안전함 ex) 신한금융투자 - 전국 지점에서 수행하는 금융상품 매매 거래내역 확인 등 업무 자동화 ex) 송파구청 - 민원 내용 수집, 분류, 처리 업무 자동화 ex) 성균관대 - 외국인 유학생 입학, 재학생 휴학복학 처리 자동화 ex) 삼성SDS - 통합물류 서비스로 화물 위치 정보 수집 .. 2022. 1. 26.
DT란? 디지털 트랜스포메이션 Digital Teansformation : 오프라인 서비스를 온라인 서비스로 전환 ex) 넷플릭스 - 취향 알고리즘 ex) 스타벅스 - 사이렌오더 ex) 배달의 민족 - 전단 디지털화 ex) T맵 - 지도 디지털화 4차 산업혁명 시대의 기술들 I'm ABC IoT Mobile AI Big Data Cloud 참고: Yumm-IT 👨‍🍳DT가 없으면 넷플릭스도 못 본다고? stibee.com 2022. 1. 26.
[도커/쿠버네티스] 4장 도커 컴포즈 Docker Compose : 멀티 컨테이너 도커 어플리케이션을 정의하고 실행하는 도구 여러개의 도커 컨테이너로 부터 이루어진 서비스를 구축 및 네트워크 연결, 실행 순서를 자동으로 관리 docker-compose.yml 파일을 작성하여 1회 실행하는 것으로 설정된 모든 컨테이너를 실행 4.1 도커 컴포즈를 사용하는 이유 실제 운영시 여러개의 서버에서 모니터링, 로드밸런싱이 필요한 경우 사용하면 좋다. 4.2 도커 컴포즈 설치 4.3 도커 컴포즈 사용 4.3.1 도커 컴포즈 기본 사용법 4.3.1.1 docker-compose.yml 작성과 활용 version : 도커 컴포즈 버전 services : 실행하려는 컨테이너들을 정의 서비스명 하위 속성 contailner_name : 컨테이너 이름 build.. 2022. 1. 25.
[포스팅공유] 도커 이미지 잘 만드는 방법 도커 이미지 관련하여 글을 보다가 이미지 잘 만드는 법 이라는 글을 보고 유용해보여서 공유하기! 조은우 개발 블로그 jonnung.dev (1) 베이스 이미지는 사이즈가 작은 것을 선택 보통 Alpine 리눅스 도커 이미지 로 시작하는 것을 추천 단, python은 Debian Buster를 기반으로 한 python:3.8-buster 또는 3.8-slim-buster를 사용하는 것을 추천 (2) 이미지 레이어 개수를 줄이자 레이어는 RUN, ADD, COPY 명령문에서만 생성되기 때문에 아래와 같이 여러 개로 분리된 명령을 체이닝(chaining) 으로 엮어보자. 레이어 개수가 적다고 도커 이미지/컨테이너 성능에 영향을 주진 않지만 Dockerfile 가독성과 유지 보수 관점에서 도움이 될 것이다. R.. 2022. 1. 18.
728x90
반응형