kubernetes 3/17 (+yaml파일 tab 2칸 적용)
·
System Engineering/Kubernetes
과거 용어 원래 Control Plane은 Master라고 불렸고, Node들은 Minion이라고 불렸대. 그러다가 Minion -> Worker Node -> Node. 문서에 따라서 다르게 쓰더라도 같은 용어임! 그래서 실제 운영 환경에서는 Multi Control Plane 구성/ 3대 정도로 권장하고 있대. [Control Plane] - kube-apiserver - Kubernetes Cluster의 API 요청을 처리하는 컴포넌트 (얘가 모든걸 다처리해주는건 아님. 컨테이너를 모니터링. 직접 제어는 하지 않음. 다른 구성요소에게 전달해서 대신 처리하게끔 함.) - 클러스터로 전달된 요청이 유효한 요청인지 검증하는 역할을 수행 (kubectl 할 때 config안에 key 넣어줬듯이. 내가 k..
kubernetes 2/17
·
System Engineering/Kubernetes
가상머신 IP 주소 kube-control1 : 192.168.56.11 kube-node1 : 192.168.56.21 kube-node2 : 192.168.56.22 kube-node3 : 192.168.56.23 Kubernetes - 컨테이너 오케스트레이션 도구 - 구글 내부 프로젝트 Borg를 2015년 경 구글이 Linux Foundation의 CNCF(Cloud Native Computing Foundation)에 기부하고 다른 벤더사들과 같이 Kubernetes를 공동 개발함 - 조타수, 파일럿을 의미하는 그리스어에서 이름이 유래됨 Kubernetes가 제공하는 기능 - Container Platform - Microservice Platform - 이식성 좋은 Cloud Platform ..
yaml 파일 작성법 참고
·
System Engineering/Kubernetes
https://subicura.com/k8s/prepare/yaml.html#%E1%84%8E%E1%85%A1%E1%86%B7%E1%84%80%E1%85%A9 YAML 문법 YAML 문법에 대해 전반적으로 알아봅니다. subicura.com
kubernetes 1/17 (docker 6/6과 같은 날 강의)
·
System Engineering/Kubernetes
컨테이너 기술을 이용한 애플리케이션 운영 1주. Kubernetes 소개 및 이해 2주. Kubernetes를 이용한 애플리케이션 운영 3주. Kubernetes 패키지 및 모니터링 시스템 구축 4주. 컨테이너 운영을 위한 CI/CD 구축 ----------------------------------------------- Kubernetes Google의 Borg 프로젝트에서 시작되었으며 2015년 CNCF에 기부 그리고 컨테이너는 단일 Docker Host의 성능을 넘는 컨테이너 실행 하기가 어렵다. Kubernetes는 여러 Docker Host 컨테이너들을 관리하는 노드들을 를 묶어서 관리하는 것이다. (다수의 컨테이너들을 관리할 수 있는 머신들을 묶어서 관리하는 도구 = Container Orc..
docker 6/6 도커 사설 레지스트리
·
System Engineering/Kubernetes
참고. container의 tag는 반드시 숫자가 와야 하는 것이 아니다. kubernetis 54. 이 강의 안들었다. 멀티 스테이지, 사설 레지스트리 등등. ---------------------------------------------- 도커 컨테이너 이미지 생성 방법 1. 명령어를 이용한 이미지 생성 $ docker container commit CONTAINER NEW_IMAGE_REPO:TAG 2. Dockerfile을 이용한 이미지 생성 멀티스테이지 이미지 빌드 사설 레지스트리 구축 $ docker search registry NAME DESCRIPTION STARS OFFICIAL AUTOMATED registry The Docker Registry 2.0 implementation fo..
docker 5/5
·
System Engineering/Kubernetes
도커 볼륨 도커 컨테이너에서 데이터를 저장하는 방식을 제공하는 방법 컨테이너 삭제시 컨테이너 내의 데이터도 같이 삭제되므로 영구적으로 저장할 데이터는 별도의 저장 공간에 데이터를 저장할 필요가 있음 도커 볼륨 - Bind Mount 도커 호스트의 파일 시스템의 디렉터리를 컨테이너의 저장 공간으로 제공하는 방법 - Volume 도커의 볼륨을 컨테이너에 연결하여 저장공간을 제공하는 방법 Bind Mount 연결 $ docker container run -d -t --volume DOCKER_HOST_PATH:/CONTAINER/PATH --name CONTAINER IMAGE Volume 연결 (얘는 Volume 객체를 사용하는 것. 도커 호스트에 볼륨을 하나 만들구, 그걸 컨테이너에 연결.) $ docke..