이쿠의 슬기로운 개발생활

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

반응형

Kubernetes 131

Kubernetes Secret

Kubernetes Secret  참고) 실습환경 [Master Node server]OS = CentOS 7리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64docker version : 1.13.1docker api verison : 1.26 [Worker Node server]OS = CentOS 7리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64docker version : 1.13.1docker api verison : 1.26 [Kubernetes version]1.18    1. Kubernetes Secret Object 란?보안유지가 필요한 자격증명 및 개인 암호화 키( Password, API Key, ssh Key 등등 ) 같은 중요한 정보..

Kubernetes ConfigMap

Kubernetes ConfigMap  참고) 실습환경 [Master Node server]OS = CentOS 7리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64docker version : 1.13.1docker api verison : 1.26 [Worker Node server]OS = CentOS 7리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64docker version : 1.13.1docker api verison : 1.26 [Kubernetes version]1.18    1. Kubernetes ConfigMap Object란?ConfigMap 은 Key-Value 형태의 설정값을 가지고 기밀이 아닌 데이터를 저장하는 데 사용하는 kube..

Kubernetes Volume 개념

Kubernetes Volume Object 개념 [kubernetes volume 관련 글 목록]Kubernetes Volume Object 개념Kubernetes Volume [Static Provisioning]Kubernetes Volume [Dynamic Provisioning]Kubernetes StatefulSet Controller   1. Kubernetes Volume 이란?저장소와 관련된 Object.Pod의 Container에서 접근하여 데이터를 저장할 수 있는 directory.컨테이너는 기본적으로 상태가 없는(Stateless) 앱을 사용함.앱의 특성에 따라서 컨테이너가 죽더라도 데이터가 사라지면 안 되고 보존되어야 하는 경우가 있음.예) MySQL 같은 데이터베이스도 컨테이너가..

Kubernetes/Volume 2020.08.17

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 외부에서 내부로 접근하는 요청들을 어떻게 처리할지 정의해둔 규칙..

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 7IP :  192.168.64.150리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64docker version : 1.13.1docker api verison : 1.26 [Worker Node server]OS = CentOS 7IP : 192.168.64..

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 7IP :  192.168.64.150리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64docker version : 1.13.1docker api verison : 1.26 [Worker Node server]OS = CentOS 7IP : 19..

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 들은 같은..

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 Containe..

Kubernetes 설치 과정

Kubernetes 로컬 설치 과정 정리 kubeadmin을 사용하여 설치합니다. [설치 환경]container runtime Docker Master Node serverOS = CentOS 7IP :  192.168.64.150리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64docker version : 1.13.1 Node serverOS = CentOS 7IP : 192.168.64.149리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64docker version : 1.13.1  Kubernetes 설치 최소사양 Master 노드 최소 사양 : CPU: 2 Core, RAM: 2GWorkder 노드 최소 사양 : CPU: 1 Core, RAM: 1GK..

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컨테이너 간의 네트워킹을 제어할 수 있는 ..

반응형