Posted in Kubernetes by arisu1000
쿠버네티스에서 사용하는 개념은 크게 객체(Object)와 그걸 관리하는 컨트롤러(Controller)가 있습니다. 객체는 사용자가 쿠버네티스에 바라는 상태(desired state)를 의미하고 컨트롤러는 객체가 원래 설정된 상태를 잘 유지할수있게 관리하는 역할을 합니다. 객체에는 포드(pod), 서비스(service), 볼륨(volume), 네임스페이스(namespace)등이 있습니다. 컨트롤러에는 ReplicaSet, Deployment, StatefulSet, DaemonSet, Job등이 있습니다.
쿠버네티스 클러스터에 객체나 컨트롤러가 어떤 상태여야 하는지를 제출할때는 yaml 파일형식의 템플릿을 사용합니다. 템플릿의 기본 형식은 다음과 같습니다.
--- apiVersion : v1 Kind : Pod |
apiVersion이라는 항목이 yaml의 가장 처음에 옵니다. 여기에는 사용하려는 api의 버전을 명시해 줍니다. 쿠버네티스는 빠른 버전업을 하고 있는데 그에 따라 api도 여러가지 버전을 가지고 있습니다. 그래서 api의 버전을 정확하게 지정하는게 중요합니다. 그 다음에는 Kind라는 항목입니다. kind는 어떤 종류의 객체 혹은 컨트롤러에 대한 작업인지를 명시해 줍니다. 여기서는 Pod라고 되어 있어서 포드에 대한 yaml임을 알 수 있습니다. 여기에는 pod, deployment, ingress 등 다양한 객체나 컨트롤러등이 올 수 있습니다. apiVersion과 Kind다음에는 Kind에 있는 각 종류별로 필요한 옵션이 올 수 있습니다.
출처: http://arisu1000.tistory.com/27832?category=787056 [아리수]
<참고 : 공개SW 설치/활용> [mikikube 설치하기] > https://www.oss.kr/info_install/show/aa68cbd6-3b4a-4b62-a1f9-f586d2070714 > https://www.oss.kr/info_install/show/2e408efc-900d-4a09-82e9-06613db8f591 |
번호 | 제목 | 작성 | 조회수 |
---|---|---|---|
554 | 2018 최고의 오픈소스 소프트웨어 : 머신러닝 | 2018-10-08 | 3329 |
553 | 2018 최고의 오픈소스 소프트웨어 : 클라우드 컴퓨팅 | 2018-10-05 | 3295 |
552 | 2018 최고의 오픈 소스 소프트웨어 : 소프트웨어 개발 | 2018-10-04 | 2855 |
551 | 쿠버네티스 서비스(kubernetes services) (2) | 2018-09-27 | 2280 |
550 | 쿠버네티스 서비스(kubernetes services) (1) | 2018-09-27 | 3105 |
549 | 쿠버네티스(kubernetes) 구성요소 | 2018-09-21 | 3695 |
548 | 쿠버네티스(kubernetes) 아키텍처 | 2018-09-21 | 3190 |
547 | kubernetes 로 컨테이너 실행해 보기 | 2018-09-20 | 11145 |
546 | 쿠버네티스 구성요소 : 객체(Object), 컨트롤러(Controller), 템플릿(Template) | 2018-09-20 | 1575 |
545 | 윈도우에 docker, kubernetes 설치하기 | 2018-09-20 | 4569 |
0개 댓글