전체 글 827

WSL에서 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. 인 경우

WSL을 사용하면 종종 Docker가 뜨지 않은 경우가 발생한다. 이럴경우 Docker를 실행하면 다음과 같은 에러가 발생한다. $ docker ps Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 당황스럽다.. system명령어를 통해서 Docker를 실행시켜 보려했다. $ systemctl start docker System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down 하지만... 더 당황스럽다.. 뭐지 뭐지 뭔 Host가 ..

OS/Linux 2022.04.20

S3 (minio) 접속하기

Kubeflow에서 사용하는 Object Storage 에 대한 접속 방법이다. Kubeflow에는 기본으로 S3 Object Storage로 minio가 설치되어 있다. 외부 접속 주소 : http://{외부접속IP}:32001/ 초기 계정정보 * id : minio * pw : minio123 Web UI Minio의 경우 Web UI를 제공 (Chrome) S3 GUI (Freeware) 유명 FTP툴은 대부분 유료 버전 기능에서 S3를 지원 (Filezillar Pro 등). 아래 목록은 Freeware만 정리 쉬운 사용법, 익숙한 UI 시작 시, 화면 상단에 제조사 상품 배너 https://www.cloudberrylab.com/explorer/amazon-s3.aspx 널리 쓰임 Minio 등..

Kubernetes 2022.04.12

kubectl port-forward Shell Script

쿠버네티스를 사용하다보면 서비스를 포트포워딩을 통해서 외부에 노출시켜야 할 경우가 많다. 하지만, 매번 kubectl port-forward 명령어를 치기도 불편하고, 가장 큰 문제는 Backgroud 실행이 아닌 foreground 실행만 지원한다는 것이다. 또한, 실행하는 것도 timeout 이슈가 발생한다. https://stackoverflow.com/questions/47484312/kubectl-port-forwarding-timeout-issue kubectl port forwarding timeout issue While using kubectl port-forward function I was able to succeed in port forwarding a local port to a ..

Kubernetes 2022.04.01

KFServing 1.3 설치 on Ubuntu 18.04 GCP

Kubeflow와 KFServing을 GCP에 설치한다. 공식 홈페이지는 다음과 같다. https://www.kubeflow.org/docs/started/installing-kubeflow/ Installing Kubeflow Deployment options for Kubeflow www.kubeflow.org 설치 버전 정리 Google Clould Compute Engine Ubuntu 18.04.5 LTS docker-CE 20.10.14 kubernetes v1.20.5 cilium (coredns 용 network addon) kubeflow 1.3 1. 서버 Spec 구분 CPU RAM Storage 내부 IP Master 8 vCore 32 GB 200 GB 10.138.10.10 Nod..

Kubernetes 2022.03.31

ModuleNotFoundError: no module named 'apt_pkg'

$ apt update Traceback (most recent call last): File "/usr/lib/cnf-update-db", line 8, in from CommandNotFound.db.creator import DbCreator File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 11, in import apt_pkg ModuleNotFoundError: No module named 'apt_pkg' ... python 설치 이후 다음과 같은 에러 가 발생한다. 이럴 경우 간단하게 해결 가능하다. $ sudo apt remove python3-apt $ sudo apt install python3-apt ..

Language/Python 2022.02.21

Maven Project를 Gradle 프로젝트로 변경하기

Maven 프로젝트를 Gradle로 변경해봤다. 멈저 PC에 cmd 창에서 gradle 명령어를 사용할 수 있도록 환경 변수를 편집해보자. 우선 시스템 환경변수에서 시스템 변수 편집에 들어가 Path를 수정하여 gradle\bin의 위치를 설정해준다. 정상적으로 환경변수가 설정이 되면 cmd 창을 키고 gradle -v 명령어를 사용하면 다음과 같이 gradle 버전정보가 출력된다 PS C:\Users\sncap> gradle -v ------------------------------------------------------------ Gradle 7.1.1 ------------------------------------------------------------ Build time: 2021-07..

Language/Java 2022.02.07

가용성 레벨

100% 가용성이 필요한 애플리케이션이 있습니까? 대부분의 경우 견고한 프로세스와 시스템 관리 프랙티스를 구현하여 높은 레벨의 가용성을 달성할 수 있습니다. 요구사항이 연속적 가용성에 가까울 수록 더 많은 투자를 해야 합니다. 이러한 유형의 투자를 하기 전에 필요한 가용성 레벨을 확인해야 합니다. 다음 그림은 다양한 기술로 가용성을 향상시킬 수 있지만 그에 따른 비용도 증가함을 보여줍니다. 가용성 레벨 요구사항이 증가하는 경우 클러스터와 같이 복수의 시스템 가용성 솔루션을 고려할 수 있습니다. 수용할 수 있는 가동 휴지시간은 어느 정도인가 각각의 가용성 레벨이 제시하는 가동 휴지시간의 양을 아는 것이 도움이 됩니다. 다음 테이블은 다양한 가용성 레벨에서 예상되는 가동 휴지시간의 양을 표시합니다. 가용성 ..

MSA 2022.01.11

docker-compose 최신 버전으로 upgrade

ㅁ Docker-compose upgrade $ apt install docker-compose or pip3 install docker-compose 시 설치 후 버전을 확인 하면 다음과 같다. $ docker-compose -v docker-compose version 1.17.1, build unknown 해당 버전은 range port 지정에 문제가 있어 다음과 같은 에러를 발생한다. ERROR: Invalid published port: 8051-8053 해당 사유로 docker-compose를 최신 버전으로 설치한다. ㅁ 설치 방법 기존 설치 버전 삭제 $ sudo apt-get remove docker-compose Reading package lists... Done Building dep..

Kubernetes 2022.01.04