이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

분류 전체보기 389

08. Kubernetes Network (Ingress)

Kubernetes Network ( Ingress ) Kubernetes Network 관련 글 이동 1. Kuberentes Network 이론 2. Kubernetes Network (ClusterIP, NodePort) 3. Kubernetes Network (LoadBalancer) 4. Kubernetes Network (Ingress) Ingress란? (인그레스) Kubernetes CNI Addon 종류 중 하나. 일반적으로 네트워크 트래픽은 ingress와 egress로 구분됨 ingress : 외부에서 내부로 유입되는 네트워크 트래픽 engress : 내부에서 외부로 나가는 네트워크 트래픽 Kubernetes Ingress는 Cluster 외부에서 내부로 접근하는 요청들을 어떻게 처리..

07. Kubernetes Network (LoadBalancer)

Kubernetes Network (LoadBalancer) Kubernetes Network 관련 글 이동 1. Kuberentes Network 이론 2. Kubernetes Network (ClusterIP, NodePort) 3. Kubernetes Network (LoadBalancer) 4. Kubernetes Network (Ingress) 참고) 실습환경 [Master Node server] OS = CentOS 7 IP : 192.168.64.150 리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64 docker version : 1.13.1 docker api verison : 1.26 [Worker Node server] OS = CentOS 7 IP : 192...

어셈블리어 (Assembly)

어셈블리어 (Assembly) 레지스터 설명 EAX, EBX, ECX, EDX 대표적인 범용 레지스터 임시 전역 변수로 사용됨 정수, 포인터, 혹은 그때그때 어셈블리 코드의 흐름에 따라 필요한 값을 저장함 ECX = 카운터로 주로 사용됨 ESI, EDI ESI = 문자열을 출발지 주소 (원본 인덱스 source index) EDI = 문자열 마지막 (목적지 인덱스 destination index) EIP 명령 포인터(Instruction Pointer)의 약자로 현재 실행 중인 메모리 위치를 나타냄 프로그램이 비정상 종료됐을 때 어느 위치를 실행하다가 발생한 것인지 찾는데 많이 참조하는 레지스터 ESP, EBP 현재 사용 중인 스택의 메모리 주소를 나타냄 ESP = 스택 포인터 Stack Pointer ..

코딩/어셈블리 2020.08.09

06. Kubernetes Network (ClusterIP, NodePort)

Kubernetes Network [ ClusterIP, NodePort ] Kubernetes Network 관련 글 이동 1. Kuberentes Network 이론 2. Kubernetes Network (ClusterIP, NodePort) 3. Kubernetes Network (LoadBalancer) 4. Kubernetes Network (Ingress) 참고) 실습환경 [Master Node server] OS = CentOS 7 IP : 192.168.64.150 리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64 docker version : 1.13.1 docker api verison : 1.26 [Worker Node server] OS = CentOS 7 ..

05. Kuberentes Network 이론

Kubernetes Network 이론 Kubernetes Network 관련 글 이동 1. Kuberentes Network 이론 2. Kubernetes Network (ClusterIP, NodePort) 3. Kubernetes Network (LoadBalancer) 4. Kubernetes Network (Ingress) 이번 글은 Kubernetes의 Network 위주로 Pod 간의 Network 통신 구조와 Service Object가 왜 필요한지에 대해서 설명드리겠습니다. 1. Pod Network 구조 Pod는 기본적으로 Docker의 네트워크를 그대로 사용합니다. Kubernetes는 docker 와는 다르게 Pod 단위로 Container를 관리하여 Pod 내의 Container ..

04. Kubernetes Pod 더 자세히 알아보기

Kubernetes Pod 더 자세히 알아보기 1. Pod 구조 Kubernetes를 처음 접하시면 가장 먼저 드는 의문점이 그냥 Container를 실행시키면 되지 뭐하러 번거롭게 Container를 Pod라는 Obejct로 감싸서 배포할까? 임. 상위 그림은 1개의 pod 안에 사용자가 생성한 3개의 Container가 실행되고 있는 상태의 그림. 분명 사용자가 생성한 3개의 Container가 실행되고 있다고 했는데 상위 그림에는 4개가 있는것을 볼 수가 있음, 오타가 아님 실수가 아님 4개의 Container가 있는 이유는 사용자가 생성하지 않은 Pause라는 Container가 있기 때문. Kubernetes 에서 Pod를 생성하면 가장 먼저 생성되는 Container가 바로 이 Pause Co..

03. Kubernetes 설치 과정

Kubernetes 로컬 설치 과정 정리 [설치 환경] Master Node server OS = CentOS 7 IP : 192.168.64.150 리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64 docker version : 1.13.1 Node server OS = CentOS 7 IP : 192.168.64.149 리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64 docker version : 1.13.1 Kubernetes 설치 최소사양 Master 노드 최소 사양 : CPU: 2 Core, RAM: 2G Workder 노드 최소 사양 : CPU: 1 Core, RAM: 1G Kubernetes version 1.18 1. Master, Worke..

02. Kubernetes Addon

Kubernetes Addon 이란? Kubernetes Cluster는 크게 Master Node, Worker Node로 구성되지만 추가로 Addon 도 존재함 Addon 은 Kubernetes Cluster 에서 기능을 구현 및 확장하는 역할을 담당함 Kubernetes Cluster가 필요한 기능을 실행하기 위해 pod와 service 형태로 존재함 Addon이 사용하는 Namespace 는 kube-system이며 Addon에 사용되는 Pod는 Deployment, Replication controlller 등에 의해 관리됨. 외부 연동 라이브러리라고 보면 됨. Addon의 종류 네트워킹 Addon (CNI) CNI : Container Network Interface 컨테이너 간의 네트워킹을 ..

01. Kubernetes 이론

Kubernetes 란? 선행 학습으로 컨테이너 런타임 Tool에 대한 지식이 필요함 [예 : Docker, CRI-O, RKT 등등] 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼 구글의 컨테이너 내부 배포시스템 borg를 기반으로 2014년에 프로젝트를 시작 너무 길어서 K8s = 케이츠라고도 불림 전 세계적 스케일의 경험과 기술이 반영되어 있음 단순한 컨테이너 플랫폼이 아닌 마이크로서비스, 클라우드 플랫폼을 지향 컨테이너 오케스트레이션( Orchestration) 의 대표주자 컨테이너 오케스트레이션 ( Orchestration) 이란? 여러 개의 서버에 컨테이너를 배포하고 운영하면서 서비스 디스커버리 같은 기능을 이용하여 서비스 간 연결을 쉽게 해주는 것 예) 서버마다 a..

반응형