반응형

교육, 커뮤니티 후기 42

PKOS 쿠버네티스 스터디 2주차 - 쿠버네티스 네트워크

Overview 가시다님이 진행하시는 쿠버네티스 스터디 2주차가 되었다. 오늘은 쿠버네티스 네트워크에 대해 공부를 해보려고 한다. 2주차 과제 내용 [과제1] 파드간 통신 시 tcpdump 내용을 확인하고 관련 스샷을 올려주세요. Pod 1 -> Pod 2 any 통신 Pod 1 -> Pod 2 ens5 통신 Pod 1 -> Pod 2 ens6 통신 실패 AWS VPC ENI는 첫번째 ENI1(ens5)로만 통신이 되도록 iptables나 라우팅 테이블이 그렇게 설정되어있다. 따라서 ENI2(ens6)으로는 통신되지 않는다. [과제2] 어떤 방식을 사용하더라고 좋으니, 워커 노드 1대에 100대의 파드가 배포되게 설정하고 관련 스샷을 올려주세요 해결방안 : Prefix Delegation, WARM & ..

PKOS 쿠버네티스 스터디 1주차 - kOps 클러스터 배포

Overview 가시다님이 진행하시는 쿠버네티스 실무 실습 스터디에 참여하게 되었다. 일정은 아래와 같다. 스터디 일정과 커리큘럼 : 1월 8일 ~ 2월 26일 (총 7주 진행) , 매주 일요일 (저녁 8시~10시) 사전 과제내용 AWS Free tier 계정 생성 : O IAM User 생성 : somaz (AdministratorAccess) AWS Route53 퍼블릭 호스팅 영역(도메인) 구입 : somaz.link 1주차 과제 내용 [과제1] 각자 설치한 AWS kOps 클러스터의 정보를 올려주세요 : kops get cluster, kops get instances [root@kops-ec2 ~]# kops get cluster NAME CLOUD ZONES somaz.link aws ap-n..

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

Overview 이전 발행 글에서 공부했던 내용인 Object - Service 에 대해서 실습을 진행해본다. 2022.08.29 - [교육, 커뮤니티 후기] - 대세는 쿠버네티스 [초급] - No.9 Object - Service 대세는 쿠버네티스 [초급] - No.9 Object - Service Overview 오늘은 kubernetes service에 대해서 공부해보려고 한다. Object - Service ClusterIP service는 기본적으로 자신의 ClusterIP를 가지고 있다. Service를 Pod에 연결을 시켜놓으면, Service IP를 가지고.. somaz.tistory.com N/W 서버 유형 Hostname OS CPU 메모리 서비스망 IP 내부망 IP 계정 가상 머신 d..

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

Overview 이전 발행 글에서 공부했던 내용인 Object - Pod에 대해서 실습을 진행해본다. 2022.08.29 - [교육, 커뮤니티 후기] - 대세는 쿠버네티스 [초급] - No.7 Object - Pod 대세는 쿠버네티스 [초급] - No.7 Object - Pod Overview 오늘은 kubernetes pod에 대해서 공부해보려고 한다. Object - Pod Container Pod의 특징을 보면 pod 안에는 하나의 독립적인 Service를 구동할 수 있는 Container들이 있다. Container들은 Service가.. somaz.tistory.com 1. Pod 실습 1) Pod 생성 아래와 같이 생성해 준다. $ vi pod-1.yaml apiVersion: v1 kind:..

<인프런> 대세는 쿠버네티스 [초급] - 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가 바뀌기 때문이다. 따라서 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.22)로 접속할 ..

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

N/W 서버 유형 Hostname OS CPU 메모리 서비스망 IP 내부망 IP 계정 가상 머신 dh-k8s-master CentOS 7 2 Cores 4G 192.168.21.112 (/24) 10.1.1.112 (/8) root, somaz 가상 머신 dh-k8s-node CentOS 7 2 Cores 4G 192.168.21.113 (/24) 10.1.1.113 (/8) root, somaz 가상 머신 dh-k8s-node2 CentOS 7 2 Cores 4G 192.168.21.114 (/24) 10.1.1.113 (/8) root, somaz 설치 전 사전 작업 (모든 노드 공통) 1. Linux Hostname 변경 Control plane(이하 마스터) 노드와 Worker 노드들의 Linux..

<인프런> 대세는 쿠버네티스 [초급] - 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 에는 Re..

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

Overview 이제 쿠버네티스 실습에 들어가보자! 아래는 시나리오이다. N/W 서버 유형 Hostname OS CPU 메모리 서비스망 IP 내부망 IP 계정 가상 머신 dh-kube-master CentOS 7 2 Cores 4G 192.168.21.112 (/24) 10.1.1.112 (/8) root, clex 가상 머신 dh-kube-node CentOS 7 2 Cores 4G 192.168.21.113 (/24) 10.1.1.113 (/8) root, clex VM은 KVM으로 구성한다. $ qemu-img create -f qcow2 centos7.qcow2 50G Formatting 'centos7.qcow2', fmt=qcow2 size=10737418240 cluster_size=6553..

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

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

반응형