
필자는 1Master 2Worker의 클러스터를 통하여 실습한 기록물입니다. Yaml 작성 apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: replicas: 3 # 3개의 Pod를 유지하도록 replica를 설정 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:latest ports: - containerPort: 80 K8S에 배포하기 $ kubectl apply -f nginx-deployment.yaml //yaml파일이 있는 경로에서 실행 //출력 d..

두개의 PC를 통해 클러스터 구축과정에서 작성한 게시글입니다. 구축에 있어 원문 정독은 필수 입니다. 직접 읽고 모르는 단어는 번역기를 사용하여 해석하기 때문에 의역 및 오역은 피드백 주시면 수정하겠습니다. https://kubernetes.io/docs/tasks/manage-gpus/scheduling-gpus/ Schedule GPUs Configure and schedule GPUs for use as a resource by nodes in a cluster. kubernetes.io Schedule GPUs [k8s v1.26] Kubernetes는 디바이스 플러그인을 사용하여 클러스터의 서로 다른 노드에서 AMD 및 NVIDIA GPU(그래픽 처리 장치)를 안정적으로 관리할 수 있도록 지원합..

벌써 ETRI에 인턴으로 입사한 뒤에 2주라는 시간이 흘렀다. 매일매일 일기를 작성하고 있지만 이 글을 보는 여러분은 아마 에트리 인턴에 지원을 하려고 하거나, 혹은 합격을 하고 설레는 마음으로 여러 합격 및 일상 후기를 둘러보는 것일 것이다 (진짜 진짜 축하드립니다!!!!). 1주 차 이전부터 2주 차까지의 소소한 활동이나 후기를 작성하고자 한다. ETRI 들어가기 위한 사전 탐방 합격 이후, 조치원에서 함께 붙은 형들이랑 ETRI에 방문하여 원본 서류 제출하고, 방 가계약 걸고 서울로 돌아가던 날 소소한 꿀팁이라면 에트리 근처에는 신성동 궁동 만년동 장대동 등이 있고 에트리 단기 2개월 방 구하기엔 신성동이 그나마 나은 듯하다. 하지만 신성동에 방을 잡고 2주 다녀본 결과, 사실 아침에 걸어가는데만 ..

Docker Uninstall Guide 지난 1주일동안 배포 업무하다가 도커만 수십번 재 설치하였기에 구글링이 귀찮아 정리해둔 포스트입니다. 도커 (실행중,멈춘) 컨테이너 전체 삭제 docker rm -f $(docker ps -qa) 도커 삭제 sudo apt-get purge docker-ce docker-ce-cli containerd.io sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce 관련 파일 및 그룹 해제 sudo groupdel docker sudo rm -rf /v..

인턴을 하면서 오픈소스에 해당 주제에 대한 참조 및 학습을 진행 후 작성하였습니다. What is docker-compose ? python으로 작성된 기능이다. (git branch -> V1.x) pip install docker-compose 로 설치 23년 6월 부로 지원 만료되었다 (더 이상 사용되지 않는다) What is docker compose ? Go language로 작성 (git branch -> V2.x) 기능을 추가하여 새로 작성 apt-get install docker-compose-plugin (커맨드 만 살펴봐도 차이점을 알 수 있다) python project에서 Linux-CLI(Command Line Interface) 프로젝트로 확장 루트 명령에서 모든 공유 플래그를 ..

😸 Git 이란? 리누스 토르발스(Linus Benedict Torvalds)가 개발한 분산형 버전 관리 시스템이다. 리누스 토르발스 형님이 2005년도에 리눅스 커널 관리하는 기존 툴이 엉망이라 개발하였다. (너무 화가 나신 나머지 2주 만에...) git은 로컬 컴퓨터 파일의 변경사항을 추적하고, 여러 사용자들 간의 파일에 대한 작업을 조율한다. 또한 여러 명의 개발자가 하나의 소프트웨어 개발 및 프로젝트에 참여(협업)할 때, 소스 코드를 관리하는데 주로 사용된다. Git의 장점은? 분산 버전 관리 : 개발자가 독립적으로 작업할 수 있고 인터넷이 없는 환경에서도 작업이 가능하다. 브랜치 관리 : 효과적인 브랜치 관리를 제공, 병렬 작업과 기능 개발, 버그 수정을 동시에 진행한다 빠른 속도 : C언어 ..

1. 지원을 하게된 계기 같은 과 친한 선배형이 작년에 ETRI에 연구연수생으로 다녀왔고, 나에게 꼭 도전해보라고 조언을 해준 것이 좋은 결과로 다가왔다. 사실 평가가 서류전형 100%라서 기대를 안했고, 스스로 내 자신의 역량을 알고 앞으로의 공부의 동기부여가 될 겸사겸사 자기소개서를 써내려갔다. 심지어 자기소개서의 한 문항(지원동기,지원분야 관련 경험 등등)이 5000자 이기도하고, 역량 기술서에 참여한 학위 논문명, 연구실적물 기재를 하는 란이 있어서 더더욱 현실적으로 불가능하겠다 생각이 들었다. 그래서 내가 진짜 관심있는 분야 위주로 나열 해놓고, 나열된 직무와 여태 해온 프로젝트의 연관성 높은 곳을 지원했다. 떨어져도 본전이기 때문에 그리고 자기소개서에 한 3일정도 매달린 것 같다. 자소서는 대..

파이썬을 학습하면서 내장함수 활용 여부에 따라 코딩의 능률이 달라진다. 이번에는 내장함수에 대해 작성한다. 학부생활을 하면서, 특히 자바를 사용할 때 파이썬이 많이 그리웠다. 이유는 파이썬이 지원하는 내장함수가 많고 편리하기 때문이다. 🔦내장 함수(Built-in-Function)란? 파이썬 인터프린터에서 기본적으로 제공하고 있는 함수를 "내장 함수" 라고 한다. ✓ 사용 해야 하는 이유 외부 모듈과 다르게 import 하지 않고 바로 사용 개발자들이 간결하게 코드 작성 및 효율적인 프로그래밍 가능 다른 언어(JAVA,C)에 비해 매우 간결하게 핵심 기능을 구현 💻 내장 함수 종류 A abs() aiter() all() any() anext() ascii() B bin() bool() breakpoint..

홍익대학교 소프트웨어융합학과 docker_n_k8s 스터디를 통해 작성한 게시글 입니다. Docker's Command - 도커 명령어를 알아보자 이번 포스팅에서는 필자는 도커 엔진을 구동시키는 것에 필수,옵션 들에 대하여 작성하고자한다. 이 포스트를 읽기전 도커 설치가 안되었다면 링크를 참조하여 설치를 하는 것이 바람직하다. https://boramchan-corgi.tistory.com/7 [Docker/도커] 도커 설치 및 간단한 실습 curl -fsSL https://get.docker.com/ | sudo sh sudo apt-get install docker.io https://boramchan-corgi.tistory.com/6 [Docker/도커] 도커란 무엇인가? 2023 대학교 스터디 ..

curl -fsSL https://get.docker.com/ | sudo sh sudo apt-get install docker.io https://boramchan-corgi.tistory.com/6 [Docker/도커] 도커란 무엇인가? 2023 대학교 스터디 4주차 학습 도커(Docker)란? 서비스 형태의 플랫폼(Platform-as-a-service, PaaS)이며, 이것은 서비스 제공업체가 고객에게 플랫폼을 제공함으로써 고객이 일반적으로 소프트웨어 개발 boramchan-corgi.tistory.com 우리는 지난 포스팅에서 도커에 대해서 알아보았다. 이제 실습을 해보기 앞서 도커 설치 방법을 알아보자! 도커 설치 🐧Linux Command curl -fsSL https://get.docke..

2023 대학교 스터디 4주차 학습 도커(Docker)란? 서비스 형태의 플랫폼(Platform-as-a-service, PaaS)이며, 이것은 서비스 제공업체가 고객에게 플랫폼을 제공함으로써 고객이 일반적으로 소프트웨어 개발 프로세스에 필요한 인프라를 구축하고 유지할 필요 없이 비즈니스 애플리케이션을 개발, 실행, 관리할 수 있도록 하는 클라우드 컴퓨팅 기술이다. 도커는 리눅스의 응용프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 즉, 다시 말해 컨테이너 기반 오픈소스 가상화 플랫폼이다. 도커의 이전 시대에서는, 기존 시스템에 어플리케이션을 적용하려면 서버를 구입하여 OS를 설치하고 계정설정과 각종 RPM과 라이브러리, 환경설정을 일일히 해줘야하는 번거로..

대학교 스터디 그룹- 쿠버네티스 스터디 20230105 자료입니다. 클러스터(Cluster)란? 두개 이상의 컴퓨터가 하나로 묶어서 하나의 시스템같이 작업을 실행하기 위해 함께 동작하는 것. 클라이언트들에게 고가용성의 서비스를 제공한다. 클러스터로 묶인 한시스템에 장애가 발생하면, 정보의 제공 포인트는 클러스터로 묶인 다른 정상적인 서버로 이동한다. 클러스터는 사용자로 하여금 서버 기반 정보를 지속적이고, 끊기지않게 제공받을수 있게 한다. 클러스터 유형들을 알아보자 1. 고계산용 클러스터( HPC : High-Performance Cluster ) 고성능의 계산능력(동시 연산)을 제공하기 위한 목적으로 제작 (슈퍼 컴퓨터, 과학자용 고성능 컴퓨터) 사물 인터넷, 인공지능, 머신러닝과 같은 기술 사용에 따..