kubernetes

    [CKA독학]kubernetes 스케줄링 정리(taint&tolerations/NodeSelector/NodeAffinity)

    Intro kubernetes는 Woker Node위에 Pod들이 배포될때 다양한 스케줄링 기법을 제공합니다. 이번편은 스케줄링 기법들에 대해서 설명드리고자 합니다. 해당 블로그는 쿠버네티스 중급자이상 또는 CKA준비자 들에게 적합합니다. Topic kubernetes의 스케줄링 기법 3가지 정리 taint&tolerations NodeSelector NodeAffinity taint&tolerations 개념 taint가 설정된 Node는 동일한 값의 toleration이 적용된 pod가 배포되도록허용함 taint는 Node에 key=value:effect 형태로 할당하고, toleration은 pod에 할당 함 taint effect종류: NoSchedule, PreferNoSchedule, NoEx..

    [CKA독학]kubernetes pod/replicaset/deployment/service 명령어 및 manifest정리

    Intro kubnernetes는 명령형과 선언형 두가지로 오브젝트의 관리가 가능합니다. 위 두가지를 모두 잘 사용해야하므로 정리해보고자합니다. 해당 블로그는 kubernetes에 대해 사전 지식이 있는 분들 또는 CKA준비 하시는분들에게 추천드립니다. Topic 선언형 관리 : pod/replicaset/deployment/servic의 manifest yaml파일 정리 yaml파일의 하이픈("-")은 리스트 형태를 말함 ex) , 아래 명령어로 선언형 manifest파일 구성 확인 가능 kubectl explain deployment --recursive | less 아래 명령어 로 선언형 오브젝트 적용 kubectl apply -f 2. 명령형 관리: pod/deployment/servic의 kub..

    쿠버네티스(Kubernetes)란?

    쿠버네티스란? 쿠버네티스는 컨테이너를 쉽고 빠르게 배포,확장하고 관리해주는 오픈 소스 플랫폼 입니다. 구글에 의해 처음 설게되었고 현재는 리눅스 재단에서 관리되고 있습니다. 갓 구글.. k8s라고도 불리웁니다. 왜냐구요? 별거 없습니다 앞글자k 중간글자가 8글자 마지막글자s 를 땄다고 합니다. 키포인트는 컨테이너 관리, 배포/확장, 오픈소스 라는 것입니다. k8s를 이해하고자 한다면 컨테이너가 뭔지부터 알아야합니다. 컨테이너는 가상화 기술중 하나입니다. 아래 그림의 가장 오른쪽이 컨테이너의 구조입니다. 기존 호스트 가상화 하이퍼바이저 가상화는 가상화 소프트웨어를 통해 OS와 하이퍼 바이저 위에서 또 다른 OS를 여러 개 구동시키며 그자체로 많은 리소스를 필요로 합니다. 따라서 호스트OS상에서 논리적으로 ..