I can do it!!

He can do! She can do! why cannot me? i can do it!

개발/IBM C:LOUDERs

[IBM CLOUDER:S]Introduction to Containers, Kubernetes, and OpenShift

gogoriver 2020. 12. 21. 20:30

해당 글의 내용은 IBM CLOUDER:S 활동의 일환으로 COGNITIVE CLASS에서 제공하는 내용을 바탕으로 작성되었습니다.

Module 1 - Understanding the Benefits of Containers

- Docker

* 포인트 : 각 command line에서 run, copy 등 핵심 명령어의 의미와 각 역할

Module 2 - Understanding Kubernetes Architecture

컨테이너 관리 : 오케스트레이션

컨테이너 관리 툴 : 쿠버네틱스

# kubectl CLI

* 컨테이너 런타임 : 컨테이너 실행을 담당하는 소프트웨어

* namespace : 쿠버네티스는 동일한 물리 클러스터를 기반으로 하는 여러 가상 클러스터를 name space라고 한다. (여러 개의 팀이나, 프로젝트에 걸쳐서 많은 사용자가 있는 환경에서 사용하도록 만들어졌다)

Module 3 - Managing Applications with Kubernetes & Module 4 - The Kubernetes Ecosystem

* Pods : 파드(Pod) 는 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위이다.

* ReplicaSets : 레플리카셋의 목적은 레플리카 파드 집합의 실행을 항상 안정적으로 유지하는 것이다. 이처럼 레플리카셋은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는데 사용

* 컨트롤 플레인(Control Plane) : 컨테이너의 라이프사이클을 정의, 배포, 관리하기 위한 API와 인터페이스들을 노출하는 컨테이너 오케스트레이션 레이어.

*  Kubernetes objects : 쿠버네티스 시스템에서 영속성을 가지는 오브젝트이다. 쿠버네티스는 클러스터의 상태를 나타내기 위해 이 오브젝트를 이용

* 컨피그맵(ConfigMap) : 컨피그맵은 키-값 쌍으로 기밀이 아닌 데이터를 저장하는 데 사용하는 API 오브젝트

* Kubernetes Horizontal Pod Autoscaler : Horizontal Pod Autoscaler는 CPU 사용량 (또는 사용자 정의 메트릭, 아니면 다른 애플리케이션 지원 메트릭)을 관찰하여 레플리케이션 컨트롤러(ReplicationController), 디플로이먼트(Deployment), 레플리카셋(ReplicaSet) 또는 스테이트풀셋(StatefulSet)의 파드 개수를 자동으로 스케일한다. Horizontal Pod Autoscaler는 크기를 조정할 수 없는 오브젝트(예: 데몬셋(DaemonSet))에는 적용되지 않는다.

* Imagestream : 지속적으로 컨테이너 이미지를 생성하고 업데이트하는 수단을 제공


🤷‍♀️오답노트🤦‍♀️

답을 알게 되었거나, 아쉬워서 꼭 기억해야하는 내용만 정리하였다!

Q : Which of the following Kubernetes objects are used to run applications?

=> ConfigMaps, Service bindings, Deployments

Q : Which of the following Statements describes what a ReplicaSet does? Select all that apply.

=> Maintains a stable set of Pods in a cluster, spinning up or deleting pods as needs

=> provides configuration details to Deployments

=> Rolls out app changes in an automated and controlled manner

=> Replicates a Deployment

Q : OpenShift can be run in which of the follerwing environments? Select all that apply

=> On premise/ Public cloud / Private cloud /  Hybrid cloud