분류 전체보기 834

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

requirements.txt로 패키지 한 방에 관리하기

requirements.txt로 패키지 한 방에 관리하기 파이썬으로 프로젝트를 진행하게되면 pip으로 여러 패키지를 설치하게된다. pip list를 입력하면 다음과 같이 pip으로 설치된 모든 패키지가 나온다. $ pip3 list Package Version ----------------------------- ----------- alabaster 0.7.12 alembic 1.0.11 appnope 0.1.0 atomicwrites 1.3.0 attrs 19.1.0 Babel 2.7.0 backcall 0.1.0 ... idna 2.8 imagesize 1.1.0 importlib-metadata 0.19 ipykernel 5.1.2 ipython 7.7.0 ipython-genutils 0.2.0..

Language/Python 2022.01.04

손자병법(孫子兵法)의 인생13 계 (計)

손자병법(孫子兵法)의 인생13 계 (計) 1計 : 초윤장산(礎潤張傘) 주춧돌이 있으면 우산을 펄쳐라. 상대의 작은 언행. 주변의 사소한 조짐에서 결과를 예측하라. 2計 : 난득호도(難得糊塗) 때로는 바보처럼 보여 상대의 허를 찾는다. 매도 먹이를 채려고 할 때는 날개를 움츠리며 나직이 난다. 3計 : 화광동진(和光同塵) 내 광채를 낮추고 세상의 눈높이에 맞춰라. 권위주의 영웅주의는 버려라. 4計 : 교토삼굴(狡兎三窟) 똑똑한 토끼는 세개의 굴을 가지고있다. 준비된 사람은 언제든지 위기에서 벗어날 대안을 가지고있다. 5計 : 이이제이(以夷制夷) 적을 통해 적을 제압하라. 또 다른 상대방과 역학관계를 만들어 그들끼리의 경쟁을통해 나의 이익을 유지하라. 6計 : 주위상책(走爲上策) 역량이 안되면 도망가는것이 ..

좋은글 2021.12.15

IntelliJ 한글 깨짐 문제 해결(file 과 console encoding 설정)

인텔리제이에서 WAS 구동시나 app 실행시 한글이 깨진다면 보통 인코딩 설정이 잘못 되어서입니다. 대부분의 경우 UTF-8 encoding 을 사용할테니 다음 방법으로 encoding 을 정확히 설정해 주면 됩니다. file/console encoding 설정 1. Settings → Editor → File Encodings 에 들어갑니다. 2. Global 과 Project Encoding 을 설정(1)하고 properties 파일의 인코딩(2)도 설정해 줍니다. 프로퍼티 파일에 다음과 같이 한글을 인코딩했다면 "Tranparent native-to-ascii conversion" 을 설정해 주면 자동으로 변환되서 표시됩니다. ## \uC804\uC5ED CODE VM 옵션 설정 1. Help → ..

OpenSource 2021.10.22