Kubernetes 15. Kubernetes의 Node Scheduling

개요

쿠버네티스의 Node Scheduling에 대한이해

Node Scheduling on Kubernetes


쿠버네티스에서 파드를 생성할경우, 생성할 파드가 어떤 노드에 할당되어야할지 유저가 기본적인 설정을 해놓는다면 노드스케쥴러(Node Scheduler) 가 이를 실행한다. 이를 스케쥴링(Scheduling)이라고 부르며 이번 포스팅에서는 해당용어에 대해 알아보려한다.

Continue reading

Kubernetes 14. Kubernetes의 QoS

개요

쿠버네티스의 QoS classes에 대한이해

QoS on Kubernetes


쿠버네티스에는 기존 사용중인 파드에서 클러스터 자원의 리소스에 대한 추가할당이 필요한 상황이 발생할떄, 우선순위를 정해서 요청한 자원들을 배치하거나 해당 파드를 삭제하는 기능이 있다. 이를 QoS(Quality of Service)라고 부르며 이번 포스틍에서는 QoS에 대해 알아보려한다.

Continue reading

Kubernetes 13. Kubernetes의 Probe

개요

쿠버네티스의 Container Probe에 대한이해

Container Probe


쿠버네티스 클러스터에서 프로브(probe)는 Pod의 상태를 체크하며 쿠버네티스 운영의 안정성을 더해주는 기능을한다. kubelet은 실행중인 컨테이너들에 대해서 Readiness Probe, Liveness Probe, startupProbe를 수행할 수 있으며, 이번 포스팅은 해당 프로브에 대해 정리하려한다.

Continue reading

Kubernetes 12. Kubernetes의 Pod의 Lifecylce

개요

쿠버네티스 Pod의 라이프사이클에 대한이해

Lifecycle of Pod


쿠버네티스 클러스터 오브젝트의 가장 작은 단위인 Pod(이하 파드)는 파드의 수명 중 한번만 스케쥴된다. 파드가 노드에 스케줄되면, 파드는 중지되거나 종료될 때까지 해당 노드에서 실행된다. 이번 포스팅에서는 파드의 라이프 사이클에 대해 정리한다.

Continue reading

Kubernetes 9. Kubernetes의 Controller 1 - Replication

개요

쿠버네티스의 Replication Controller에 대한이해

Replication Controller on k8s


쿠버네티스의 컨트롤러(Controller)는 서비스를 관리하고 운영하느것에 큰 도움을 준다. 이번 포스팅에서는 컨트롤러, 그리고 그 종류중 하나인 리플리케이션 컨트롤러(Replication Controller)에 대해서 알아본다.

Continue reading

Kubernetes 8. Kubernetes의 Namespace

개요

쿠버네티스의 Namespace에 대한이해

Namespace on k8s


쿠버네티스는 동일한 물리 클러스터를 기반으로 하는 여러 가상클러스터를 지원한다. 이런 가상 클러스터를 네임스페이스라고 한다. 이 네임스페이스에대해 알아보고 네임스페이스를 위한 Resource Quota와 Limit Range에 대해서도 함께 알아본다.

Continue reading

Kubernetes 7. Kubernetes의 ConfigMap, Secret

개요

쿠버네티스의 ConfigMap, Secret에 대한이해

ConfigMap and Secret


사소한 설정값 몇개 때문에, 큰 용량의 이미지를 별도로 관리한다는것은 매우 비효율적인일이다. 따라서 이런 간단한 정보는 컨테이너 내부에서 외부 정보를 참조할 수 있게 해주는 기능이있다. 그것이 바로 ConfigMap과 Secret이다.

Continue reading

Kubernetes 6. Kubernetes의 Volume

개요

쿠버네티스의 Volume에 대한이해

Volume on k8s


컨테이너를 활용하는 쿠버네티스 환경에서 일반적으로 사용하는 도커이미지는 읽기 전용이기때문에 컨테이너내에 만들어지는 파일은 임시적이며, 컨테이너환경에서 실행되는 파일들은 언제든지 높은가능성으로 문제가 발생할 수 있다. 우리는 Volume기능을 통해 이러한 현상을 예방할 수 있다.

Continue reading

Kubernetes 2. CentOS7에 쿠버네티스 설치하기

개요

Centos7Kubernetes 클러스터 설치하기

Kubernetes install on Centos7


리눅스에 대한 기초가 부족해서 거의 1주일이 넘게 쿠버네티스 설치에 고구마 1,000개 정도 먹은 것 같았는데, 마침내… 쿠버네티스 대시보드에 진입하게 되어 세상 기쁩니다.😎 필자처럼 고생하는 분들이 없길 바라며 설치했던 과정을 포스팅해보려 합니다.

Continue reading

Kubernetes 1. 쿠버네티스(Kubernetes)란 / 쿠버네티스의 기능

개요

Kubernetes 란, 쿠버네티스에 대한 개념이해

What is Kubernetes?


요즘은 인프라엔지니어 뿐만아니라 개발자들 사이에서도 DockerKubernetes라는 용어가 익숙해보인다. (물론 나는 개발자가 아니기 때문에 개발자 친구들한테 건너 건너 들은거다😗) 그중 Docker는 컨테이너의 유행으로 자주 접했을수 있을테지만, 쿠버네티스는 인프라종사자가 아니면 사실 정확히 개념을 잡기 힘들것 같다. 

Continue reading

Pagination


© 2019.04. by zunoxi

Powered by zunoxi