공부하기싫어
article thumbnail
프로젝트 협업 툴 - 노션
IT etc/개발 환경 2023. 6. 19. 04:17

목차 현재 개인 프로젝트를 구글문서와 엑셀로 관리하고 있는데 회사에서 confluence 를 사용해보고 협업 툴을 사용하는 것이 프로젝트 관리 및 협업에 좋다고 판단하여 개인 프로젝트를 진행할때 비슷한 툴을 사용해보려고 알아봤다. 노션 https://yozm.wishket.com/magazine/detail/1151/ 프로젝트를 효율적으로 관리하기 위한 툴은? | 요즘IT 이번에 소개해 드릴 IT업무 협업 툴은 프로젝트 관리하는 툴입니다. 회사에서 업무를 진행하다 보면, 프로젝트 단위로 혹은 팀 단위로 업무가 진행될 텐데요. 이번에는 프로젝트 관리 툴 3가지를 yozm.wishket.com 위 기사에서 작게는 15명부터 100명 이하 스타트업에 추천. 노션은 100명 이하 규모에서 애자일하게 일하는 스타..

[테스트] Dockerfile 'CMD' / kubernetes cronjob

목차 테스트 목표 컨테이너 생성 후 실행되는 명령을 정의하는 'CMD' 동작 확인 k8s cronjob 동작 확인 테스트 코드 1 demo_app.py import datetime import time # .log 파일에 결과 기록 def open_logfile(n): log_file_name=n f=open(log_file_name, 'a') return f def write_and_flush_logs(f, log_string): logs=log_string+"\n" f.write(logs); f.flush() def close_logfile(f): f.close() logfile=open_logfile('output.log') #5분동안 실행 start_time = datetime.datetime.n..

article thumbnail
[Prototype-v1] 레거시 POD 배포

목차 Prototype-v.1 : 레거시 POD 배포 - 인스턴스에서 proccess 로 동작하던 앱을 container 에서 동작하도록 pod 구성 - AWS credential 은 Dockerfile 에서 환경변수로 구성하여 사용함 -> 추후 따로 분리해야함 - image 는 docker hub 의 private repository push/pull 하여 사용 - container 의 requirements.txt 명세와 pod의 평균 리소스 사용량 파악 목표 - k8s cronjob 반영 1. Image 생성 base image : python:3.10 container image$ tree . ├── apps │ ├── aws_defs.py │ ├── log_defs.py │ ├── __main_..

[테스트] image 생성 및 pod 생성

목차 테스트 목적 python 으로 동작하는 image build requirements.txt 파일 사용 aws cli 동작 테스트 생성한 image를 사용한 pod 생성 yaml 파일 사용해 apply 로 생성 aws access-key / secret-key를 k8s secret 으로 저장 후 container 환경변수로 사용 aws cli credentail 을 kubectl secret 으로 생성해놓고 pod 를 정의하는 manifest 파일에서 컨테이너에서 환경변수로 사용할 수 있게 정의후 python boto3 패키지에서 사용할 수 있을지 테스트 1. 테스트 준비 1.1 docker image python 이미지 사용 while 문을 사용해 일정시간마다 현재 시간을 기록하고 5분후 종료되는 ..

시크릿을 환경 변수 형태로 사용하기
Kubernetes 2023. 6. 15. 10:34

https://kubernetes.io/ko/docs/concepts/configuration/secret/#%EC%8B%9C%ED%81%AC%EB%A6%BF%EC%9D%84-%ED%99%98%EA%B2%BD-%EB%B3%80%EC%88%98-%ED%98%95%ED%83%9C%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 시크릿(Secret) 시크릿은 암호, 토큰 또는 키와 같은 소량의 중요한 데이터를 포함하는 오브젝트이다. 이를 사용하지 않으면 중요한 정보가 파드 명세나 컨테이너 이미지에 포함될 수 있다. 시크릿을 사용한다 kubernetes.io 파드에서 환경 변수 형태로 시크릿을 사용하려면 다음과 같이 한다. 시크릿을 생성(하거나 기존 시크릿을 사용)한다. 여러 ..

kubectl 을 사용해 시크릿 생성
Kubernetes 2023. 6. 15. 10:19

https://kubernetes.io/ko/docs/tasks/configmap-secret/managing-secret-using-kubectl/#%EC%8B%9C%ED%81%AC%EB%A6%BF-%EC%83%9D%EC%84%B1 kubectl을 사용한 시크릿(Secret) 관리 kubectl 커맨드를 사용하여 시크릿 오브젝트를 생성. kubernetes.io 시크릿 생성 시크릿 오브젝트는 파드가 서비스에 접근하기 위해 사용하는 자격 증명과 같은 민감한 데이터를 저장한다. 예를 들어 데이터베이스에 접근하는데 필요한 사용자 이름과 비밀번호를 저장하기 위해서 시크릿이 필요할 수 있다. 명령어를 통해 원시 데이터를 바로 보내거나, 파일에 자격 증명을 저장하고 명령어로 전달하는 방식으로 시크릿을 생성할 수 ..