이쿠의 슬기로운 개발생활

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

반응형

Kubernetes/Kubernetes 이론 44

Kubernetes StatefulSet Controller

Kubernetes StatefulSet Controller [kubernetes volume 관련 글 목록]Kubernetes Volume Object 개념Kubernetes Volume [Static Provisioning]Kubernetes Volume [Dynamic Provisioning]Kubernetes StatefulSet Controller목적StatefulSet 이해하고 mysql container 배포에 사용해봄  StatefulSet이란? 일반적으로 Container는 Stateless한 상태로 동작함.Stateless란 어떤 이유로 컨테이너가 죽었을때 현재까지의 데이터가 사라진다는 것으로 이러한 특징은 Web, Was 등의 Container에서는 아무 문제가 되지 않음.하지만 앱의..

Sandbox key 정보로 Pod안의 Container 찾기(3) : 두번째 방법

Sandbox key 정보로 Pod안의 Container 찾기 : 두번째 방법 Sandbox key 정보로 Pod안의 Container 찾기 관련 글 목록Sandbox key 정보로 Pod안의 Container 찾기 : 환경구성Sandbox key 정보로 Pod안의 Container 찾기 : 첫번째 방법Sandbox key 정보로 Pod안의 Container 찾기 : 두번째 방법 config.v2.json 파일 정보만 가지고 Container ID를 찾아보기    목표Sandbox Key, Pod의 IP, Container의 Port 3가지 정보만 가지고 Container ID를 찾아보기 즉 어떤 Pod안에 있는 어떤 Container인지 확인해보기  이전 환경구성에서 확인한 Pod 정보를 가지고 시작함..

Sandbox key 정보로 Pod안의 Container 찾기(2) : 첫번째 방법

Sandbox key 정보로 Pod안의 Container 찾기 : 첫번째 방법 Sandbox key 정보로 Pod안의 Container 찾기 관련 글 목록Sandbox key 정보로 Pod안의 Container 찾기 : 환경구성Sandbox key 정보로 Pod안의 Container 찾기 : 첫번째 방법Sandbox key 정보로 Pod안의 Container 찾기 : 두번째 방법  config.v2.json 파일과 kubectl 명령으로 Container ID를 찾아보기  목표Sandbox Key, Pod의 IP, Container의 Port 3가지 정보만 가지고 Container ID를 찾아보기 즉 어떤 Pod안에 있는 어떤 Container인지 확인해보기  이전 환경구성에서 확인한 Mysql Pod ..

Sandbox key 정보로 Pod안의 Container 찾기(1) : 환경구성

Sandbox key 정보로 Pod안의 Container 찾기 : 환경구성 Sandbox key 정보로 Pod안의 Container 찾기 관련 글 목록Sandbox key 정보로 Pod안의 Container 찾기 : 환경구성Sandbox key 정보로 Pod안의 Container 찾기 : 첫번째 방법Sandbox key 정보로 Pod안의 Container 찾기 : 두번째 방법목표Sandbox Key, Pod의 IP, Container의 Port 3가지 정보만 가지고 Container ID를 찾아보기  즉 어떤 Pod안에 있는 어떤 Container인지 확인해보기 환경Master NodeOS : CentOS7OS 커널 version : 3.10.0-1127.13.1.el7.x86_64Docker : ver..

Kubernetes Version upgrade

Kubernetes Version upgrade  Kubernetes Version 1.18.3에서 1.19.2 Version 으로 Upgrade 과정 정리  [환경] Master Node server OS = CentOS 7 리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64 docker version : 1.13.1 api verison : 1.26 Worker Node server OS = CentOS 7 리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64 docker version : 1.13.1 api verison : 1.26 Kubernetes version 1.18    1. 현재 Version 확인 [명령어]kubectl version [결과]K..

Kubernetes hyperkube container

hyperkube란? kubernetes는 kube-apiserver, kubelet, kube-scheduler, kube-controller-manager, kube-proxy, kubectl과 같은 daemon / binaries로 이루어져있음.hyperkube는 위 모든 것을 뜻함. 일체형 바이너리임.hyperkube를 통해서 kubernetes 설치도 가능함.hyperkube container를 각각 apiserver, controller, proxy 형태로 실행하고 서로 바라보게 설정만 한다면 kubernetes 와 동일하게 동작할 수 있음. 또다른 hyperkube 사용 방법으로는 helm을 통해서 object를 생성하는 경우 사용하기도 함. [ helm을 통해서 object 생성 시 hyp..

Custom Resource Definition (CRD) Golang

Custom Resource Definition (CRD) Golang[Kubernetes Custom Resource 관련글 목록]Kubernetes Version 1.18 에 해당함.Kubernetes Custom Resource 개념Custion Resource Definition (CRD) PythonCustom Resource Definition (CRD) GoLang  [목표]iksoon.test.com CRD를 생성 시 choice 옵션에 mysql 또는 tomcat를 선택하면해당 image Pod가 생성되고 Service도 NodePort Type으로 자동생성되도록 함.choice 옵션에 mysql, tomcat 이외에 값이 올 경우 error 처리함. [환경] Master Node ser..

Custom Resource Definition (CRD) Python

Custom Resource Definition (CRD) Python [Kubernetes Custom Resource 관련글 목록]Kubernetes Version 1.18 에 해당함.Kubernetes Custom Resource 개념Custion Resource Definition (CRD) PythonCustom Resource Definition (CRD) GoLang 사용 개발 도구 : Python Operator SDK [목표]iksoon.test.com CRD를 생성 시 choice 옵션에 mysql 또는 tomcat를 선택하면해당 image Pod가 생성되고 Service도 NodePort Type으로 자동생성되도록 함.choice 옵션에 mysql, tomcat 이외에 값이 올 경우 ..

Kubernetes Custom Resource 개념

Kubernetes Custom Resource 개념[Kubernetes Custom Resource 관련글 목록]Kubernetes Version 1.18 에 해당함.Kubernetes Custom Resource 개념Custion Resource Definition (CRD) PythonCustom Resource Definition (CRD) GoLang   Custom Resource란?Addon은 어떻게 만들어졌을까?관리자가 더 편리하고 효율적으로 kubernetes를 관리하기 위해Kubernetes에서 기본적으로 제공해주는 기능보다 더 다양한 기능이 필요할때가 있음.그럴 때 사용했던게  Kubernetes Cluster기능을 구현 및 확장하는 역할을 담당하는 Addon이였음.그렇다면 Addon..

Validating Admission Controller

Validating Admission Controller 생성해보기[Admission Controller 관련 글목록]Kubernetes Version 1.18 에 해당함.Kubernetes Admission ControllerMutating Admission Controller 생성해보기Validating Admission Controller 예제로iksoon-ns namespace에 Pod가 생성 요청이 오면labels가 validate: allow인 경우만 pod가 생성되는 validating Admission Controller를 생성해보겠음.   0. ValidatingAdmissionWebhook 활성화 kubernetes에서는ValidatingAdmissionWebhook은 default로 ..

반응형