반응형

교육, 커뮤니티 후기/인프런 교육 10

<인프런> 대세는 쿠버네티스 [초급] - No.10 Object - Service 실습

Overview이전 발행 글에서 공부했던 내용인 Object - Service 에 대해서 실습을 진행해본다.2022.08.29 - [교육, 커뮤니티 후기] - 대세는 쿠버네티스 [초급] - No.9 Object - Service 대세는 쿠버네티스 [초급] - No.9 Object - Service" data-og-description="Overview 오늘은 kubernetes service에 대해서 공부해보려고 한다. Object - Service ClusterIP service는 기본적으로 자신의 ClusterIP를 가지고 있다. Service를 Pod에 연결을 시켜놓으면, Service IP를 가지고.." data-og-host="somaz.tistory.com" data-og-source-ur..

<인프런> 대세는 쿠버네티스 [초급] - No.8 Object - Pod 실습

Overview이전 발행 글에서 공부했던 내용인 Object - Pod에 대해서 실습을 진행해본다.2022.08.29 - [교육, 커뮤니티 후기] - 대세는 쿠버네티스 [초급] - No.7 Object - Pod    1. Pod  실습 1) Pod 생성  아래와 같이 생성해 준다.$ vi pod-1.yamlapiVersion: v1kind: Podmetadata: name: pod-1spec: containers: - name: container1 image: tmkube/p8000 ports: - containerPort: 8000 - name: container2 image: tmkube/p8080 ports: - containerPort: 8080$ kubectl apply..

<인프런> 대세는 쿠버네티스 [초급] - No.9 Object - Service

Overview오늘은 kubernetes service에 대해서 공부해보려고 한다.      Object - Service        ClusterIP service는 기본적으로 자신의 ClusterIP를 가지고 있다. Service를 Pod에 연결을 시켜놓으면, Service IP를 가지고 Pod에 접근을 할 수 있다. 그렇다면 Pod에도 IP가 있는데, 왜 Service의 ClusterIP를 가지고 접근을 해야할까?  이유는 이전 글을 보면 알 수 있다.2022.08.29 - [교육, 커뮤니티 후기] - 대세는 쿠버네티스 [초급] - No.8 Object - Pod 실습 Pod가 가지고 있는 IP는 휘발성 ip이기 때문에 장애가 발생했을 시 Pod가 재생성되고, 그러면 IP가 바뀌기 때문이다.따라..

<인프런> 대세는 쿠버네티스 [초급] - No.7 Object - Pod

Overview오늘은 kubernetes pod에 대해서 공부해보려고 한다.      Object - Pod        Container  Pod의 특징을 보면 pod 안에는 하나의 독립적인 Service를 구동할 수 있는 Container들이 있다.Container들은 Service가 연결될 수 있도록 Port를 가지고 있다. Container가 Port를 여러 개 가질 수는 있지만,Pod내에서 Container들끼리 Port가 중복될 수는 없다. Container들은 같은 Host로 묶여있다. 그리고 Pod가 생성될 때 고유의 IP주소가 생성되고 Kubernetes Cluster 안에서만 해당 IP(10.16.36.22)를 통해서 해당 Pod에 접근할 수 있다. 외부에서는 해당 IP(10.16.36..

<인프런> 대세는 쿠버네티스 [초급] - No.6 Kubernetes Cluster 설치(v1.22)

N/W서버 유형HostnameOSCPU메모리서비스망 IP내부망 IP계정가상 머신dh-k8s-masterCentOS 72 Cores4G192.168.21.112 (/24)10.1.1.112 (/8)root, somaz가상 머신dh-k8s-nodeCentOS 72 Cores4G192.168.21.113 (/24)10.1.1.113 (/8)root, somaz가상 머신dh-k8s-node2CentOS 72 Cores4G192.168.21.114 (/24)10.1.1.113 (/8)root, somaz    설치 전 사전 작업 (모든 노드 공통)   1. Linux Hostname 변경Control plane(이하 마스터) 노드와 Worker 노드들의 Linux hostname을 각각 다르게 변경해 준다. 호스..

<인프런> 대세는 쿠버네티스 [초급] - No.5 Kubernetes Overview

Kubernets Overview      Object Kubernetes는 서버 한대는 master로 쓰고 나머지는 node로 써서 연결이 된다. master는 Kubernetes 전반적인 기능들을 컨트롤하는 역할이고 node들은 자원을 제공한다. 만약, 전체자원을 늘리고 싶다면 node를 추가하면 된다. 그리고 Cluster안에 Namespace라는 안에 Kuberenets Object들을 독립된 공간으로 나누어 준다.namespace 에는 kubernetes 최소 배포단위인 Pod들이 있고 pod들에게 외부로부터 연결이 가능하도록 IP를 할당해주는 Service가 있어서 연결을 할 수 있다. 그러나 서로 다른 namespace를 가지고 있는 pod들 끼리는 연결을 할 수 없다. namespace 에..

<인프런> 대세는 쿠버네티스 [초급] - No.4 Kubernetes 실습

Overview이제 쿠버네티스 실습에 들어가보자! 아래는 시나리오이다.      N/W서버 유형HostnameOSCPU메모리서비스망 IP내부망 IP계정가상 머신dh-kube-masterCentOS 72 Cores4G192.168.21.112 (/24)10.1.1.112 (/8)root, clex가상 머신dh-kube-nodeCentOS 72 Cores4G192.168.21.113 (/24)10.1.1.113 (/8)root, clex   VM은 KVM으로 구성한다.$ qemu-img create -f qcow2 centos7.qcow2 50GFormatting 'centos7.qcow2', fmt=qcow2 size=10737418240 cluster_size=65536 lazy_refcounts=off..

<인프런> 대세는 쿠버네티스 [초급] - No.3 VM vs Container

Overview이번시간에는 VM vs Container 에 대해서 알아보려고 한다.     VM vs ContainerVM은 Host OS 위에 가상화시켜 주기 위한 Hypervisor, virtul box 등이 올라 간다. 그 위에 Guest OS를 올려서, 여러 VM들을 만들어서 Applicatin, Serivce를 독립적으로 사용할 수 있다. 반면 Continer는 Host 위에 Continer가 올라가고 그 위에 이미지를 통해 바로 Serivce나 Application들이 올라가게 된다.Container를 쓰는 이유는, OS 버전 차이에 따른 서비스 호환성을 해결해준다.   예를 들어보자면 아래의 사진과 같이, Linux6 버전에서 개발한 것들을 Linux 7로 옮겨 버리면 라이브러리 버전이 다르..

<인프런> 대세는 쿠버네티스 [초급] - No.2 Why Kubernetes

Overview왜 쿠버네티스를 사용하는가에 대하여 공부하려고 한다.      1. Why Kubernetes 운영환경이 편리해지고 서비스 효율이 증가하게 되고 서비스 효율로 인해 서버가 적어지면 그만큼 유지보수 비용이 적어지게 된다.Kubernetes가 서비스 운영에 있어서 어떤 자동화 기능을 제공할까?Auto Scailing 기능Auto Healing 기능Deployment Object를 통한 업데이트 적용 자동화 더보기  1) Kubernetes가 서비스 운영에 있어서 어떤 자동화 기능을 제공할까?기업은 트래픽 예측이 어렵고 많은 자원 준비는 많은 비용 발생하는 딜레마가 발생한다.따라서 기업들은 같이 하나의 서비스만 운영하는 것이 아닌 여러 서비스를 제공하면 더 큰 문제 발생가 발생하기 마련이다.  ..

<인프런> 대세는 쿠버네티스 [초급] - No.1 Content

Overview 저는 지금 쿠버네티스와 오픈스택 관련 업무를 하고 있다. 일을 하며,  기본적인 명령어나 구조에 대해 알아가고 있다. 공부를 좀 더 체계적으로 진행하기 위해서, 이 강좌를 수강하게 되었습니다. 대세는 쿠버네티스 [초급 ~ 중급] 편이다. https://www.inflearn.com/   Contents1. Why Kubernets?2. VM vs Container3. Getting started - Kubernetes4. Kubernetes Overview5. ObjectPod [Container, Lable, Node Schedule]Service [ CluserIP, NodePort, LoadBalancer]Volume [emptyDir, HostPath, PV/PVCConfigMap..

반응형