Cloud 썸네일형 리스트형 kubernetes pod name 뽑아내기 minikube 튜토리얼 보다가 가져옴 $ export POD_NAME=$(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.nme}}{{"\n"}}{{end}}') $ echo Name of the Pod: $POD_NAME Name of the Pod: kubernetes-bootcamp-75bccb7d87-rfd4f 대단스 BOSH Component에 대해 정리 BOSH CLI : Cloud Operator가 사용하는 인터페이스. Director의 API와 직접 통신함 Director : BOSH 핵심 구성 요소, VM 생성 및 배포, 다른 소프트웨어 및 서비스의 수명주기 제어. DIrector는 해당 요청이 오면 실행 가능한 작업을 만들고 작업 대기열에 추가해준다. - 운영자가 CLI를 통해 전송한 명령을 번역 - 백업, 스냅샷과 같은 예약 된 프로세스 - 상태를 VM의 실제 상태와 조정해야하는 경우 Task Queue : 디렉터와 작업자가 작업을 관리할 때 사용하는 비동기 대기열. DB에 저장 중 Worker : 디렉터 작업자, 작업 대기열에서 작업을 가져와서 작업 Cloud Provide Interface(CPI) : manage stemcell, vm, .. Diego 작동원리 (How it works Diego) Diego는 Cloud Foundry 내부에서 컨테이너를 관리하는 시스템이다. 원래는 DEA였다는데 GO언어로 작성되서 DEA+GO로 Diego가 됐다고 한다. (왜 DEA+GO가 Diego가 되는지 영알못은 모르겠따) Diego는 Diego cell에서 실행중인 인스턴스의 수를 유지하고 컨테이너를 복구해준다. Kubernetes Garbage Collection Garbage Collection은 소유자가 없는 오브젝트를 찾아 삭제해주는 Kubernetes의 기능이다. 이 기능에 대해 간단히 정리해보았다. 예시로 작성한 yaml은 3개의 포드를 가지고 있는 Nginx ReplicaSet이다. controllers/replicaset.yaml apiVersion: apps/v1 kind: ReplicaSet metadata: name: my-repset spec: replicas: 3 selector: matchLabels: pod-is-for: garbage-collection-example template: metadata: labels: pod-is-for: garbage-collection-example spec: containers: - name: ngi.. bare-metal server에서 이미지 목록 관리에 대한 궁금증 - kubelet Garbage Collection 컨테이너를 띄우기 위해 다운받아진 이미지들은 어떻게 관리되고 있을지 별거 아니라고 생각할 수 있지만 궁금해졌다. 대충 그린 내 그림처럼 K8S 환경에서 레지스트리에 있는 이미지들을 이용해 파드를 띄우려고 할 때 단계는 이렇게 진행된다. 1. 레지스트리에 있는 이미지를 파드를 띄워놓을 노드에 다운로드 받는다. 2. 노드 위에 파드를 띄운다. 그렇다면 노드에는 계속해서 이미지들이 쌓일 것이다. 그럼 이 이미지는 어떻게 관리하는 건지 궁금했다. 파드를 한 두개 띄우는거면 몰라도 많이 띄우다보면 언젠가는 관리가 필요해질텐데... 짧은 영어 실력으로 요리조리 검색해봤다. 역시 모든걸 다 가지고 계시는 kubenetes님.. Garbage Collection 이라는 기능을 가지고 계신다. https://kubern.. Cloud Foundry VS Kubernetes ~ 내가 중요하다고 느끼는 점 ~ 1. PaaS 유형 구성요소에 따라 다르게 생각한다. - Application PaaS : 세부사항의 지정이 필요 없으며 빌드팩만 생각해도 그냥 올리기만 하면된다. 좀 더 상위 계층에서 작동한다고 생각하면 된다. - Container PaaS : container는 작은 VM으로 생각할 수 있다. 이미지 내부에서 어플리케이션을 실행하고 어플리케이션을 실행하는데 모든 것을 신경써주어야 한다. (Docker file, yaml 파일을 만들때를 생각하면 편하다) 2. 애플리케이션 배포 단위 - 애플리케이션 빌드 결과물 : 실제로 나오는 애들이 결과가 된다. - 컨테이너 이미지 : kubernetes에서 애플리케이션을 만들 때를 생각해보자. 도커 이미지로 결과물이 나온다. 업그.. PaaS-TA 실행환경 아키텍처 출처 : https://www.cccr-edu.or.kr/classroom/index.jsp?cuid=500289 구분 기능 및 역할 실행환경 아키텍처 Router - 사용자 요청 트래픽을 목적지로 라우트하는 역할을 수행 - 주 목적지는 Cloud Controller이나 응용 애플리케이션을 실행하고 있는 Garden Container Cloud Controller - 애플리케이션 스테이징과 실행을 위한 API 제공 - 빌드팩 선정, 서비스와 바인딩, 접근 인가처리와 같은 애플리케이션의 전반적인 관리를 담당 - 개발자가 CLI를 통해 애플리케이션을 Cloud Foundry로 전송하면 Cloud Controller가 수신 Garden - 컨테이너 관리를 위한 플랫폼 독립적인 서버 및 클라이언트 인터페이스를 .. 이전 1 ··· 8 9 10 11 12 13 14 다음