본문 바로가기

전체 글246

PM2 파이썬에서 적용하기 항상 서비스를 무중단으로 운영하기 위해서는 많은 변수를 고려해야한다고 느낀 하루입니다. 현재 휴가 시스템은 python으로 개발되어 있는데, 코드를 긴급하게 수정하거나 이런 저런 이유로 상당히 자주 off되는 경우가 많았습니다. 이전에 node.js에서 배운 PM2 툴 같은게 없을까? 하다가 그냥 PM2를 파이썬에서 이용해도 된다는 것을 알고 바로 적용했습니다. 하지만 아래와 같은 에러를 발생시켰는데요, 아무래도 기본 베이스를 node.js에 대한 애플리케이션 관리 툴이다보니 파이썬에는 별도의 interpreter가 필요한 것으로 보입니다. 다만 기존의 pm2를 적용하는 방식으로 명령어를 입력하면 불가능하여 interpreter를 적용해야 합니다. 아래처럼 interpreter flag를 사용해 해결하였.. 2022. 8. 16.
K-ICT 디지털 청년 고민 해결단 접수 K-ICT 에서 제공하는 디지털 청년 고민 해결단이라는게 있더라구요.. 프로필을 보고 너무 쟁쟁하신 분들이 많아서 바로 신청을 했습니다. 특히 평소 개발바닥 유튜브 무조건 신청하는데 이동욱님이 계셔서 1순위로 넣었습니다. http://gomentoring.or.kr/contents/mentoring/mentoring09.html?sm=2_3 제가 궁금한 부분은 아래 같이 적었습니다. 지금 상당히 많은 방황기입니다. 물론 공부는 계속하고 있지만, 뭐랄까 회사에 뒤통수 맞은 것 같은 느낌도 많고,, 공부의 방향성이 잘되었는지 점검이 필요한 시기일 것 같기도 해서요.. - 현재 인프라 엔지니어 (클라우드 회사라고 했으나, 대부분 관제 모니터링 및 고객 요청에 따른 클라우드 구축정도가 전부) - 올해말 이직 준.. 2022. 8. 14.
스터디 회고 2022년 5월 22 ~ 6월 19일 까지 총 5주간 진행한 DOIK 1기를 참가하였습니다. 기존에 스터디는 많이 참여해보았으나 이렇게 양질의 자료와 돈주고도 못배울 강의들을 많이 들은 적은 처음입니다. 특히. 스터디 장이신 가시다님을 처음 뵈었는데(온라인상..ㅎㅎ) 이렇게 쉬운 설명, 열정, 양질의 자료를 많이 제공해주셔서 너무 많이 감사드렸고, 앞으로 스터디 있으면 무조건 참가 신청하려고 생각하고 있습니다 ㅎㅎㅎㅎㅎ 스터디가 이번 주면 과제 제출 후 모두 종료되어 짧게나마 회고를 해봅니다. 1. 배운점 - 쿠버네티스 운영 지식과 DB 기초 지식을 배웠습니다. - 블로그 운영 해보자 해보자 했는데 스터디에서 강제로 시켜줘서 업로드 엄청 하였습니다. (특히 다른 분들 포스팅 보면 너무 부끄러워서 계속 여.. 2022. 6. 25.
5주차 - 백업 (AWS S3) & PITR 복원(도전과제) 1. AWS CLI를 설치합니다. # Install aws cli v2 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" apt install unzip -y && unzip awscliv2.zip sudo ./aws/install complete -C '/usr/local/bin/aws_completer' aws # 이후 aws configure 작업 실시 aws configure 2. 백업할 S3 버킷 생성 # S3 버킷 생성 aws s3 mb s3://버킷(유일한 이름) --region ap-northeast-2 3. S3 버킷에 대해 Secret으로 유저정보를 저장 # My BUCKET Name 변수 .. 2022. 6. 25.
5주차 - Cloud Native PostgreSQL 오퍼레이터 1. PostgreSQL의 개요 (블로그) - 오픈소스 RDBMS로 무료 라이센스를 사용하며, 오래된 오픈소스의 안정성 등의 다양한 특징을 담고 있다. 2. CloudNativePG(CNPG) 소개 - 쿠버네티스 환경에서 PostgreSQL 워크로드를 관리해주는 오퍼레이터 2.1 구조와 아키텍처 - 비동기 혹은 동기 스트리밍 복제 구성의 클러스터 지원 - 하나의 Primary 노드와, 다수의 standby replicas로 동작합니다. - RW : 요청 작업을 Primary에서만 처리합니다. - RO : standby replicas와만 소통합니다. - R : Read-Only작업을 모든 노드와 소통하며 처리합니다. 3. CNPG 배포 helm을 통해서 cnpg 오퍼레이터를 설치할 수 있습니다. # Po.. 2022. 6. 25.
4주차 - Percona Distribution for MongoDB 오퍼레이터 1. MongoDB 개요 - 대표적인 NoSQL 데이터 베이스 - document 지향 DB로 key:value값으로 저장이 가능하며, 손쉬운 확장이 가능함. - Percona 오퍼레이터를 통해서 MongoDB 클러스터를 관리할 수 있다. 2. Percona 오퍼레이터 설치 (공식문서) 2.1 percona-server-mongodb-operator 파일을 가져옵니다. git clone -b v1.12.0 https://github.com/percona/percona-server-mongodb-operator cd percona-server-mongodb-operator 2.2 먼저 crd를 배포합니다. kubectl apply --server-side -f deploy/crd.yaml 2.3 names.. 2022. 6. 25.