쿠버네티스

    [Kubernetes] APIs and Access(1)

    목차 Kubernetes APIs and Access(1) - Label과 Anootation - API 접근 - V1 Group API / API 리소스 APIs and Access Label과 Annotation - 레이블 : 오브젝트를 식별하는데 도움이 되는 문자열 키/쌍 (쿼리 가능) - 어노테이션 : 단순 주석, 모든 API 오브젝트는 주석 포함 가능(쿼리 불가) - 쿠버네티스의 실험적인 기능 - 제작사별 특이한 기능. 메타데이터로 가능하므로 그래픽 아이콘도 가능. kubectl describe pod -n Kube-system calico-kube-con 로 확인 API 접근 - API 서버 : 중앙 접근 포인트, Stateless 이며(etcd 활용), 복제 가능 - 주요 기능 1) API ..

    [Kubernetes] Kubernetes Architecture(4)[쿠버네티스 리소스 : 컨트롤러 오브젝트, 로드밸런서 오브젝트, 스토리지 오브젝트]

    목차 Kubernetes Architecture 쿠버네티스 리소스 - 컨트롤러 오브젝트 - Replicaset - Deployment - Daemonset - 로드밸런서 오브젝트 - 스토리지 오브젝트 (참고) App 업데이트 방법 쿠버네티스 리소스 컨트롤러 오브젝트 - ReplicaSet : (Node 고장 / Pod 삭제 등 발생 시) 파드 복제하여 개수 유지 - Deployment : 구 버전에서 신 버전으로 복제, 레플리카셋 관리(보통 pod를 일일이 관리하기보다는 deployment 를 서비스 단위로 관리) 실습 - Deployment 생성 시 Replica 숫자 지정, 파드를 지워도 ReplicaSet에 의해 다시 재생성 직접 실습을 통해 파드를 지워도 다시 재생성되는지 확인해봅시다. kubec..

    [Kubernetes] Kubernetes Architecture(3)[쿠버네티스 리소스 : 워크로드 오브젝트]

    목차 - 쿠버네티스 리소스 - 기본 명령어 실습 - 워크로드 오브젝트 쿠버네티스 리소스 - POD : (고래 떼를 일컬음, 도커의 고래에서 유래) 하나 이상의 컨테이너로 구성 - 스케일링의 단위, 어플리케이션에 친숙(환경변수 / 정상 여부 상태 검사 정의 등이 용이) - 1개 파드에 2개 이상의 각각 다른 이미지 가진 컨테이너가 가능함 - 파드 리소스는 노드 IP와 별개로 파드 만의 고유한 IP를 할당받으며 파드 내의 컨테이너들은 IP를 공유함 - 파드 내의 컨테이너들은 동일한 볼륨과 연결이 가능 - 파드는 배포의 최소 단위이며 특정 네임스페이스에 실행됨 기본 명령어 실습 kubectl run test 명령어를 입력하게 되면 image를 set 하라고 합니다. kubectl run test --image..

    [Kubernetes] Kubernetes Architecture(2)[쿠버네티스 설치 및 환경 설정]

    목차 - 쿠버네티스 설치 실습 - Load balancer인 haproxy 설치, 설정 - Kubeadm 설치 - kubeadm, kubelet 및 kubectl 설치 - 설치 완료 후 - Kubectl? - 인증서 - 팁 쿠버네티스 설치 실습 Load balancer인 haproxy 설치, 설정 # sudo setenforce 0 # sudo yum install haproxy -y # sudo vi /etc/haproxy/haproxy.cfg frontend kubernetes-master-lb bind 0.0.0.0:16443 optiontcplog mode tcp default_backend kubernetes-master-nodes backendkubernetes-master-nodes mode..