본문 바로가기

분류 전체보기109

[2023-05-31 수] minikube deployment, 멀티노드 설치, 멀티노드 CLI, default namespace, Labels, 포트번호 - 목차 - 1. minikube deployment 2. minikube deployment 롤링 업데이트 3. minikube deployment 롤백, 멀티노드 클러스터 설치 시작 4. 멀티노드 클러스터 설치(master1, worker1, worker2) 5. 멀티노드 클러스터 세팅 6. 멀티노드 CLI로 pod, service (ClusterIP, NodePort, LoadBalancer) 생성 7. default namespace 변경하기, Service의 Selecter의 Labels와 Pod의 관계 8. 멀티노드 서비스 yaml에서의 포트번호 1. minikube deployment # minikube start # cd workspace # ls # kubectl get all # 서버가.. 2023. 5. 31.
클라우드 데이터 파이프라인 - (2) Api-GW, Kinesis, S3 2주차 실습 API-GW Kinesis Stream은 샤드만 늘리면 병렬처리할 수 있다 Kinesis Firehose 버퍼 역할 저장 아키텍처 설계 방식 저장용량무제한이다 (S3 사용) 요청에 의한 데이터 파이프라인을 쉽게 구성 데이터 수집 저장이 가능함. 요청이 많아져도 Kinesis Stream 의 shard 조정만으로 빠른 scalability 처리. 데이터 유실에 대한 Kinesis Stream 에서 기본적으로 24시간의 데이터보존기능 S3 에 반 정형화된 JSON 형식의 데이터로 저장하므로 가변적 값의 데이터 수집(Query Parameter값이 변화에 대해서)에 대한 유연한 분석이 가능. Server!ess 의 운영비용 감소 실습 구성도 EC2에서 발생한 데이터를 API Gateway-Kine.. 2023. 5. 31.
[2023-05-30 화] CLI ClusterIP, NodePort, LoadBalancer, deployment, replicaset.yaml - 목차 - 1. 쿠버네티스 구성 요소, CLI 2. 파드 통신 방법 - CLI clusterip, nodeport, loadbalancer 생성 3. CLI 명령어(삭제, 정보) 4. deployment 5. CLI clusterip, nodeport, loadbalancer deployment 생성 6. pod, clusterip, nodeport, loadbalancer.yaml 생성 7. replicaset.yaml, clusterip-replicaset.yaml 생성 8. nodeport-replicaset.yaml, loadbalancer-replicaset.yaml 생성 1. 쿠버네티스 구성요소, 컨트롤 플레인 컴포넌트 API Server : 컨트롤 플레인의 프론트 엔드. etcd : 키값 .. 2023. 5. 30.
쿠버네티스 정리 쿠버네티스 : 역할 및 생겨난 이유, 사용 목적 서버를 관리하다보니 도구의 필요성이 대두되었어 -> 이걸 써보니까 서로 다른 애플리케이션 버전이 충돌이 나고 그러는거야 아 이거 좀 불편한데... 그래서 나온게 가상 머신이야 (VM) 좀 느리고 관리도 불편하지만, 좋아! 근데 특정 벤더에 종속되고 현재 클라우드 환경에 좀 맞지 않다. 그래서 나온게 Docker야 컨테이너의 특징 * VM과 비교해서 컨테이너 생성이 쉽고 효율적 * 배포와 롤백이 간단 * 언어나 프레임워크와 상관없이 애플리케이션을 동일한 방식으로 관리 * 개발, 테스팅, 운영 환경은 물론 로컬 피시와 클라우드까지 동일한 환경을 구축 * 특정 클라우드 벤더에 종속적이지 않음. 오픈 소스거든. 모든 애플리케이션에 컨테이너화가 돼. 점점 컨테이너의.. 2023. 5. 30.