본문 바로가기

분류 전체보기

(262)
[쿠도읽] 쿠버네티스 오브젝트 관리? - (4) 쿠도읽 : 쿠버네티스 도큐먼트 읽기 쿠버네티스 오브젝트 관리? 쿠버네티스 오브젝트는 기법 하나로만 사용해서 관리해야 함 관리 기법 3가지 1. 명령형 커맨드 사용자는 활성 오브젝트를 대상으로 직접 동작 시킴 1개 이상의 작업자 수 지원 학습 난이도 낮음 일회성 작업을 동작시키기 위한 추천 방법 kubectl create deployment a --image a 장점 ( 비교 대상은 오브젝트 구성) 하나의 동작을 나타내는 단어로 표현 클러스터 수정하는데 단 하나의 단계만 필요 단점 변경 검토 프로세스와 통합 X 변경에 관한 감사 추적 제공 X 레코드 소스 제공 X (활성 동작 중인 경우 제외) 새 오브젝트 생성을 위한 템플릿 제공 X 2. 명령형 오브젝트 구성 개별 파일을 대상으로 함 1 개의 작업자 수 ..
[Study] 신입 자라기 - 12 신입 자라기 12일 차 Task Logging 회사에서 JIRA를 사용해 할당된 Task를 마무리 짓고, 해당 Task에 대한 brunch를 만들어 마스터 브런치에 풀 리퀘스트 요청까지 했다. 오늘은 가이드 작성을 마무리하고 필요한 간단한 로직을 구현했다 출근길에 보는 CS 커널의 종류 1. 단일형 구조 커널 커널의 핵심 모듈들이 하나로 구성되어 있음 모듈간 통신 비용이 적으며 효율적인 운영 가능 버그나 오류에 대처가 힘듦 2. 계층형 구조 커널 비슷한 기능의 모듈을 묶어 하나의 계층을 만들고 계층 간 통신을 통해 운영체제를 구현함 버그나 오류를 쉽게 처리 3. 마이크로 구조 커널 운영체제가 프로세스 관리, 메모리 관리 등 가장 기본적인 기능만 제공 세분화된 모듈 간 정보 교환은 프로세스 간 통신을 이용..
[Study] 신입 자라기 - 11 신입 자라기 11일 차 쿠버네티스 노드 쿠버네티스는 컨테이너를 파드 내에 배치하고 노드에서 실행함으로써 작동한다 노드는 클러스터에 따라 가상 이나 물리적 머신으로 작동 컨트롤 플레인이 노드를 관리 노드는 파드 실행에 필요한 서비스를 포함 노드 컴포넌트는 kubelet, 컨테이너 런타임, kube-proxy 포함 쿠버네티스 노드 관리 API 서버에 노드 추가하는 2가지 방법 1. 노드의 kubelet로 컨트롤 플레인에 자체 등록 2. 사용자가 노드 오브젝트를 수동으로 추가 { "kind": "Node", "apiVersion": "v1", "metadata": { "name": "10.240.79.157", "labels": { "name": "my-first-k8s-node" } } } 노드 오브젝트 또..
[Study] 신입 자라기 - 10 신입 자라기 9일 차 serialization (직렬화) 객체는 메모리상에 존재하는데 직렬화 과정을 통해 저장이 가능함 어떤 클래스 인스턴스를 DB에 저장하는 것이 아니라 메모리상에서 저장 머신러닝에서는 직렬화를 통해 객체를 joblib 형태로 저장하는 것 같음 Deserialization 메모리 상의 객체는 역직렬화를 통해 불러옴 joblib 형태를 모델 객체로 불러오는 것 같음 자세한 건 다시 공부 출근길에 보는 CS 운영체제 인터페이스(GUI), 시스템 호출, 커널, 드라이버로 구성 운영체제의 역할과 목적은 자원 보호, 확장성이 뛰어난 하드웨어 인터페이스 및 편리한 유저 인터페이스 제공, 효율적 자원 관리임
[쿠도읽] 쿠버네티스 오브젝트? K8s Object? - (3) 쿠도읽 : 쿠버네티스 도큐먼트 읽기 쿠버네티스 오브젝트? K8s Object? 쿠버네티스 오브젝트에 대한 이해 쿠버네티스 시스템에서 영속성을 가지는 object 클러스터의 상태를 나타내기 위해 이 오브젝트 이용 object를 생성하면, K8s 시스템은 오브젝트 생성을 보장하기 위해 지속적으로 작동 사용자가 원하는 형태로 보이도록 의도하여 클러스터의 워크로드를 K8s에게 전송 K8s Object를 동작시키기 위해서 , K8s API를 사용함 오브젝트 명세(Spec)와 상태(Status) object가 Spec을 가지는 경우, 생성시 원하는 의도에 대한 설명을 제공해 설정함 status는 K8s 시스템과 컴포넌트에 의해 제공, object의 현재 상태 컨트롤 플레인은 모든 object를 사용자의 의도와 계속..
[Book] 3. 비지도학습과 데이터 전처리 - (3) Book Title : Introduction to Machine Learning with Python - 파이썬 라이브러리를 활용한 머신러닝 - 지은이 : 안드레아스 뮐러, 세라 가이도 옮긴이 : 박해선 출판사 : 한빛미디어 코드 출처 https://github.com/rickiepark/introduction_to_ml_with_python GitHub - rickiepark/introduction_to_ml_with_python: 도서 "[개정판] 파이썬 라이브러리를 활용한 머신 러닝"의 도서 "[개정판] 파이썬 라이브러리를 활용한 머신 러닝"의 주피터 노트북과 코드입니다. Contribute to rickiepark/introduction_to_ml_with_python development by..
[Study]신입 자라기 - 9 신입 자라기 9일 차 Task logging API를 사용하지 않고 하둡에서 데이터 로드 및 전처리 후 학습하고 다시 하둡으로 업로드하는 과정을 클래스 코드 단위로 실습하며 이해함. 이해하는 과정에서는 많은 질문이 있었음 위 프로세스를 이해하는데 하루를 소진했고 다른 기록할 것은 없음 출근시길에 보는 CS 동시성 둘 이상의 작업이 실행되는 것 인터럽의 개념에 기반을 둠 작업은 번갈아 실행, 작업들은 서로 연결되어 있지 않음 개발자로 예를 들면, 코딩을 하거나 전화를 받음. 전화를 받으면 코딩이 중단, 전화가 끝나야 코딩을 다시 시작 병렬성 작업이 동시에 실행되는 것 병렬 확 가 이루어지려면 적어도 두 개의 계산 자원 필요 개발자로 예를 들면, 개발자 한 명을 코딩, 다른 개발자가 전화를 받음
[Study]신입 자라기 - 8 신입 자라기 - 8 하둡이란? 하둡은 하나의 성능 좋은 컴퓨터를 이용하여 데이터를 처리하는 대신, 적당한 성능의 범용 컴퓨터 여러 대를 클러스터 화하고, 큰 크기의 데이터를 클러스터에서 병렬로 동시에 처리하여 처리 속도를 높이는 것을 목적으로 하는 분산처리 를 위한 오픈소스 프레임워크 하둡 명령어 hdfs dfs - cat ‘file' 하둡에 있는 파일 읽기 python argparse # ab.py import argparse # 인자값 받는 인스턴스 생성 parser = argarse.ArgumentParser(description = 'argparse 사용해보기') # 입력받은 인자값 등록 parser.add_argument('--a', type=str, help='a설명') parser.add_a..