0. 발생 airflow docker-compose를 진행 중에 다음과 같은 오류가 발생 하였다. error: version in "./docker-compose.yaml" is unsupported. you might be seeing this error because you're using the wrong compose file version. either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file..
0. 목적 이미지 생성을 위한 그라디오 웹 생성 1.코드 import numpy as np import gradio as gr # 이미지 생성 하는 함수 아직 API가 구현이 되지 않았으므로 세피아 필터로 구현 def predict_image(img , select_model , gender): sepia_filter = np.array([ [0.393, 0.769, 0.189], [0.349, 0.686, 0.168], [0.272, 0.534, 0.131] ]) sepia_img = img.dot(sepia_filter.T) sepia_img /= sepia_img.max() print(gender,select_model) print(img) return sepia_img # gradio blocks..
0. 목적 원래 있는 /home DIR 에 용량이 부족하여 다른 볼륨을 마운트 하는 과정에서 home dir 를 비워야만 했다. 그래서 계정을 지우고 다시 생성 하기로 하였다. 1. root 계정 접속 및 계정 지우기 계정에 대한 모든 파일을 지우는 명령어이다. # root 계정 접속 sudo -i # deluser -remove-all-files [계정 이름] deluser -remove-all-files ds 2. 계정 생성 계정의 기본정보와 비번을 입력받아 계정을 생성하는 명령어이다. # adduser [계정 이름] adduser ds 3. 계정 생성 확인 grep /bin/bash /etc/passwd | cut -f1 -d: 4. 계정에 sudo 권한 부여 # sudo usermod -aG su..
0. 목적 온 프레미스 환경에서 LoadBalancer를 사용을 위해 설치 1. 사전 설치 helm으로 설치할 예정이므로 helm과 쿠버네티스가 설치되어 있어야 한다. 2. 설치 더보기 If you’re using kube-proxy in IPVS mode, since Kubernetes v1.14.2 you have to enable strict ARP mode. Note, you don’t need this if you’re using kube-router as service-proxy because it is enabling strict ARP by default. You can achieve this by editing kube-proxy config in current cluster: 위는 공식..
0. 목표 보안을 위해 docker image에 api key 값을 저장한 뒤 이미지를 생성하는 방식을 docker container 를 생성할 때 키를 환경 변수로 입력 받는 방식으로 바꾸려고 한다. 1. python code 수정 다음 코드에서 import sys를 추가하고 getStockInfo 함수만을 수정 할 것 이다. import requests import pandas as pd import time from sqlalchemy import create_engine,text from datetime import datetime, timedelta from bs4 import BeautifulSoup as bs def getStockCode(): """ 현재 있는 모든 종목의 종목명 , isi..
0. 목적 헬름 차트라고 불리우는 쿠버네티스 패키지를 관리 하는 도구인 Helm을 설치 해보자 헬름 차트(helm chart)란? 쿠버네티스 리소스와 관련된 셋(service,deployment 등)을 설명하는 파일의 모음이다. 이를 이용하여 쿠버네티스 애플리케이션을 설치하거나 쉽게 업데이트를 할 수 가 있다. 1. 설치 설치 환경 ubuntu 20.04 # 인스톨러 스크립트 가지고 오기 curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 # 실행 권한 부여 chmod 700 get_helm.sh # 인스톨러 스크립트 실행 ./get_helm.sh # 설치 확인 helm version 설치..
0. 목적 https://www.data.go.kr/ 에서 주식데이터를 가지고 와서 Grafana를 이용하여 시각화를 해보자 1. Data 추출 및 저장 코드 및 도커파일 , requirements.txt import requests import pandas as pd import time from sqlalchemy import create_engine,text from datetime import datetime, timedelta from bs4 import BeautifulSoup as bs def getStockCode(): """ 현재 있는 모든 종목의 종목명 , isin Code , 종목 코드를 크롤링 하여 가지고 Json형식으로 반환하는 함수 request와 BeautifulSoup4를 사..