본문 바로가기
728x90
반응형

전체 글117

[OS] 메모리 계층구조, 단편화, First fit, Best fit, Worst fit 메모리에 대해서부터 알아봅시다 비유를 먼저 해볼까요?음식 창고가 있습니다. 여러 종류의 음식들이 저장되어 있어요. 근데 집에서 너무 멀어서 매번 가져올 때마다 너무 힘들고 시간도 오래 걸립니다. 그래서 중간 정도 거리에 조금 작은 간이 창고를 하나 더 만들었습니다. 다양한 음식이 있지만 요즘 봄이라 봄철음식을 주로 해먹어서 관련된 것들 위주로 저장해 놓았습니다. 근데 요즘 봄철음식 중에서도 냉이국이랑 달래무침에 빠져서 거의 매일 먹습니다. 그러다보니 매번 이것들을 가지러 중간 창고에 가기가 귀찮아졌습니다. 그래서 집 안 냉장고에 냉이와 달래만 저장해 놓고 바로바로 꺼내먹게 되었습니다.  이 내용을 메모리로 바꿔서 얘기하면 다음과 같습니다.저장 공간이 가장 큰 하드디스크(HDD)(또는 SSD, 보조기억장치.. 2023. 3. 30.
k9s, kustomize, kubeflow 설치하기 Kubernetes는 버전 1.25 이상과 minikube가 이미 설치되어 있다는 전제이다. 설치 순서 설치하고자 하는 Kubeflow 버전에 따라 설치 과정이 달라진다. Kubeflow v1.2 이하 : kfctl 설치 → Kubeflow 설치 Kubeflow v1.3 이상 : kustomize 설치 → Kubeflow 설치 Kubeflow 설치 방식이 버전 1.2까지는 kfctl를 사용하였으나, 1.3부터는 kustomize를 사용한다. 우리는 현재 kubeflow 최신버전인 v1.6 을 설치하기 위해 kustomize 설치할 것이다. k9s 설치 디렉토리 만들기 mkdir k9s_v0.26.7 cd k9s_v0.26.7 k9s 다운로드 wget https://github.com/derailed/k9.. 2023. 3. 6.
도커 실습 : 컨테이너 이미지 다운로드 및 실행 선행 : 도커가 설치되어 있는 host에 접속! docker version 명령어로 버전 확인 가능. (test 계정에 권한이 없어서 sudo 로 진행) systemctl status docker 명령어로 도커 데몬이 잘 동작중인지 확인 enable : 부팅하면 자동으로 실행됨 active (running) : 현재 동작중 docker search nginx 명령어로 도커 허브에 nginx 컨테이너가 있는지 검색 현재 여러개 존재 컨테이너 이미지를 다운받기 전에 어디에 이미지가 저장되는지 보자. 컨테이너 이미지는 /var/lib/docker/overlay2/ 에 저장된다. 현재는 아무것도 없음 docker images 명령어로 봐도 아무것도 없음 docker pull nginx 명령어로 도커허브에서 ng.. 2023. 2. 17.
컨테이너와 컨테이너 이미지의 차이 컨테이너 1개 = 애플리케이션 1개 각 컨테이너는 독립적으로 격리되서 운영됨 user id 와 cpu, memory, network, disk 등 하드웨어 리소스를 각각 따로따로 가지고 있음 독립적이기 때문에 nodejs webserver 는 php나 mysql에 영향을 주지 않는다. 그래서 고객이 webserver 에 버튼하나 만들어달라고 하면 nodejs webserver 만 수정해서 배포하면 됨. 컨테이너는 어떻게 동작하는가 docker HOST : 컨테이너를 동작시킬 수 있는 os. 리눅스 커널을 가지고 있음. docker HOST 에 도커를 설치하고 systemctl start docker 명령어로 시작하면 dockerd(도커 데몬)이 동작함. 도커 데몬이 없으면 컨테이너가 동작할 수 없음. H.. 2023. 2. 17.
컨테이너란? 도커란? 왜 컨테이너를 써야하나요?<p data-ke.. 2023. 2. 16.
728x90
반응형