miiml

고정 헤더 영역

글 제목

메뉴 레이어

miiml

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (21)
    • 취미생활 (4)
    • OpenCSP (17)
      • Index (3)
      • MVP 프로젝트 (11)
      • 운영 관련 (3)

검색 레이어

miiml

검색 영역

컨텐츠 검색

OpenCSP

  • opencsp 서비스 다운타임 없이(?) 도메인 변경하기

    2026.05.27 by miiml

  • OpenCSP MVP 개발 후기 (Core + Console 프로토타입)

    2026.05.08 by miiml

  • Teleport 거쳐서 사용자 리소스(VM) 연결하기

    2026.04.30 by miiml

  • OpenCSP 프로젝트 진행 현황 및 계획 정리 (2026-04-19 기준)

    2026.04.19 by miiml

  • Lago기반 Billing 파이프라인 구조 고민

    2026.04.19 by miiml

  • Provisioning Flow

    2026.04.13 by miiml

  • Ansible Semaphore로 VM post-provisioning하기(2)

    2026.04.13 by miiml

  • Ansible Semaphore로 VM post-provisioning하기

    2026.04.03 by miiml

  • OpenCSP Console로 VM 생성해보기

    2026.03.28 by miiml

  • API 요청으로 PVE VM 생성하기

    2026.03.25 by miiml

  • GitHub 레포지토리 PR Merge 관련 옵션

    2026.03.24 by miiml

  • API 요청으로 Terraform CR 생성하기

    2026.03.23 by miiml

  • k3s에 zitadel 올려보기

    2026.03.21 by miiml

  • k3s에 Teleport 올리고 리소스 연결하기

    2026.03.20 by miiml

  • k3s에 lago 올려보기

    2026.03.20 by miiml

  • OpenCSP 프로젝트 내용 정리

    2026.03.20 by miiml

opencsp 서비스 다운타임 없이(?) 도메인 변경하기

기존 사용하던 도메인이 곧 만료될 예정이라 새로 구매했다. Cloudflare Domains로 등록했는데 기존에 사용하던 것보다 저렴하고, whois 프라이버시도 더 잘 챙겨준다. 구매후엔 기존에 로컬에서 관리하던 cloudflare tunnel의 config.yml를 대시보드로 마이그레이션 했고(cloudflare 기능)여기에 새로운 도메인의 ingress를 하나씩 다 추가해주면 사용하던 터널 그대로 라우팅만 추가된다. 문제는 Core로 가는 트래픽은 내부에서 k8s ingress 설정과 환경변수, Secret 등도 같이 수정해줘야 하는데 그냥 수정하면 기존에 연결된 세션들과 데이터들이 손상될 수 있을 거 같다. 상용 서비스는 아니니까 그냥 바로 바꿔도 상관없긴하지만, 생각해보니까 마이그레이션 연습..

OpenCSP/운영 관련 2026. 5. 27. 12:46

OpenCSP MVP 개발 후기 (Core + Console 프로토타입)

들어가며프로젝트를 작년(25년) 11월 정도에 시작했던 것 같은데 벌써 5개월이 흘렀다. 처음엔 단순한 VPS 서비스를 만들어서 밥 값이라도 벌어보려고 했었는데만들다 보니까 이것저것 추가로 필요해지기도 했고기획도 살을 붙이다보니까 생각보다 규모가 많이 커진거 같다. 'VPS 만들어서 VM 제공하고 돈받자' 에서'VM 이미지만 잘 준비해두면 AWS처럼 해줄 수 있을 것 같은데?' 가 됐고'추상화만 잘하면 다른 사람도 사용할 수 있겠다. (프레임워크)'는 생각이 들었다. 그래서 여러 CSP들의 철학과 구조를 찾아봤고각자 구성한 방법도 철학도 다르지만 공통된 조건들은 있다는 걸 알게됐다.(NIST의 클라우드 컴퓨팅 정의같은)그걸 기준으로 내가 아는 방식대로 설계하고 만들어봤음 구성초기엔 거의 대부분을 혼자 ..

OpenCSP/MVP 프로젝트 2026. 5. 8. 15:21

Teleport 거쳐서 사용자 리소스(VM) 연결하기

이전 단계(Provisioning flow)에서 프로비저닝 부분을 개발하면서, 사용자가 웹 UI로 인스턴스 생성 요청하면 Proxmox(실제 인프라 관리 도구)에서 리소스를 생성해주고 이후에 post-provisioning 스크립트를 실행해주는 걸 볼 수 있었다.(관련 글 인덱스 : https://miiml.tistory.com/18) 이제 이전에 Core에 구성했던 PAM (Teleport)을 사용해서 생성된 리소스들에 접근할 수 있게 해줘야 한다.(Teleport 구성 글 : https://miiml.tistory.com/8) 설계에 앞서 기획 단계에서 작성해뒀던 몇 가지 요구사항들이 있는 데 좀 정리해보면 일단 사용자는 우리 서비스가 Core 레이어에서 어떤 툴들을 사용하는지 몰라야 한다. (정확히..

OpenCSP/MVP 프로젝트 2026. 4. 30. 18:36

OpenCSP 프로젝트 진행 현황 및 계획 정리 (2026-04-19 기준)

프로젝트를 진행하다보니까 신경써야할 범위들이 처음보다 훨씬 많아지기도 했고진행상황에 대해서 어느 정도 내용 정리도 필요할 거 같아서 작성했다. 우선 전체 프로젝트의 진행은 아래처럼 생각하고 있고1차적인 완성은 Basic 프로젝트 완료까지로 보고 있다. (근데 가능할진 모르겠음) Basic 프로젝트1단계: MVP 개발Core 구성 및 Console 프로토타입(API 연동 방식, MSA) 개발예상 RPS : 100 ~ 500 RPS (Maximum 3k RPS)DoD(Definition of Done)Core 연동 부분 Provisioning Flow (FE -> BE -> Terraform -> Ansible)PAM (Teleport) 인증 및 SSH 릴레이IAM (Zitadel) 서비스 기반 중앙 인증..

OpenCSP/Index 2026. 4. 19. 17:58

Lago기반 Billing 파이프라인 구조 고민

관련 글: 2026.03.20 - [프로젝트/OpenCSP] - k3s에 lago 올려보기 k3s에 lago 올려보기2026.03.20 - [프로젝트] - OpenCSP (1) 프로젝트 내용 정리 OpenCSP (1) 프로젝트 내용 정리진행 중인 오픈소스 프로젝트 OpenCSP의 깃허브 문서가 영어로만 있어서 한글로도 정리해보고 싶어졌다. https://githmiiml.tistory.com 위 관련 글에서 lago를 Core에 배포했을 때여러 핵심 기능들이 유료로 막혀있어서 다른 빌링 도구를 찾아보고 있었다. 그런데 찾아봐도 스택에 kafka 등을 필수로 요구하는 경우가 많아 k3s에 올리기 너무 무겁거나 필요한 billing 기능을 일부만 제공해서 적합한게 별로 없는거 같았음 (사실 이런 경우들도 고..

OpenCSP/MVP 프로젝트 2026. 4. 19. 17:49

Provisioning Flow

2026.03.23 - [프로젝트/OpenCSP] - API 요청으로 Terraform CR 생성하기2026.03.25 - [프로젝트/OpenCSP] - API 요청으로 PVE VM 생성하기 2026.03.26 - [프로젝트/OpenCSP] - OpenCSP Console로 VM 생성해보기2026.03.28 - [프로젝트/OpenCSP] - Ansible Semaphore로 VM post-provisioning하기2026.04.08 - [프로젝트/OpenCSP] - Ansible Semaphore로 VM post-provisioning하기(2)

OpenCSP/Index 2026. 4. 13. 14:59

Ansible Semaphore로 VM post-provisioning하기(2)

2026.04.13 - [프로젝트/OpenCSP] - [OpenCSP] Index - Provisioning Flow [OpenCSP] Index - Provisioning Flow2026.03.23 - [프로젝트/OpenCSP] - API 요청으로 Terraform CR 생성하기 2026.03.25 - [프로젝트/OpenCSP] - API 요청으로 PVE VM 생성하기 2026.03.26 - [프로젝트/OpenCSP] - OpenCSP Console로 VM 생성해보기 2026.03.28 - [프로젝miiml.tistory.com 이전 글에서 semaphore UI를 사용해서 워크 플로우를 직접 테스트 해봤다. semaphore는 Template 단위로 작업을 정의하고, 초기든 이후 단계든 상관없이 r..

OpenCSP/MVP 프로젝트 2026. 4. 13. 14:50

Ansible Semaphore로 VM post-provisioning하기

2026.04.13 - [프로젝트/OpenCSP] - [OpenCSP] Index - Provisioning Flow [OpenCSP] Index - Provisioning Flow2026.03.23 - [프로젝트/OpenCSP] - API 요청으로 Terraform CR 생성하기 2026.03.25 - [프로젝트/OpenCSP] - API 요청으로 PVE VM 생성하기 2026.03.26 - [프로젝트/OpenCSP] - OpenCSP Console로 VM 생성해보기 2026.03.28 - [프로젝miiml.tistory.com 이전 글까지가 Terraform으로 리소스를 생성하는 거였다면 여기부턴 생성 이후 프로비저닝을 Ansible로 자동화하는 로직을 구현하는 단계다. Ansible은 SSH와 CL..

OpenCSP/MVP 프로젝트 2026. 4. 3. 17:52

OpenCSP Console로 VM 생성해보기

2026.04.13 - [프로젝트/OpenCSP] - [OpenCSP] Index - Provisioning Flow [OpenCSP] Index - Provisioning Flow2026.03.23 - [프로젝트/OpenCSP] - API 요청으로 Terraform CR 생성하기 2026.03.25 - [프로젝트/OpenCSP] - API 요청으로 PVE VM 생성하기 2026.03.26 - [프로젝트/OpenCSP] - OpenCSP Console로 VM 생성해보기 2026.03.28 - [프로젝miiml.tistory.com 이전 글에서 API 요청만으로 실제 리소스를 구성하는 걸 성공했다.이제 프론트에서 사용자 값 넣고, 백엔드에서 그 값들을 양식만 잘 맞춰서 k3s에 요청보내면 항상 일정한 리..

OpenCSP/MVP 프로젝트 2026. 3. 28. 17:35

API 요청으로 PVE VM 생성하기

2026.04.13 - [프로젝트/OpenCSP] - [OpenCSP] Index - Provisioning Flow [OpenCSP] Index - Provisioning Flow2026.03.23 - [프로젝트/OpenCSP] - API 요청으로 Terraform CR 생성하기 2026.03.25 - [프로젝트/OpenCSP] - API 요청으로 PVE VM 생성하기 2026.03.26 - [프로젝트/OpenCSP] - OpenCSP Console로 VM 생성해보기 2026.03.28 - [프로젝miiml.tistory.com 이전 글에서 API로 직접 Terraform CR을 생성해봤다.그리고 snippets 파일을 SSH가 아닌 PVE API를 사용한 전달로 변경하는 게 나을 거 같다고 생각했어..

OpenCSP/MVP 프로젝트 2026. 3. 25. 19:15

GitHub 레포지토리 PR Merge 관련 옵션

Github 레포지토리 설정 탭의 General 항목을 내려보면 아래처럼 Pull Requests와 관련된 동작을 지정할 수 있는 옵션이 있다. 브랜치 A에서 main 브랜치로 PR을 병합한다고 할 때, 제일 위에 Merging 관련 옵션 3가지를 하나씩 보면 첫 번째껀 PR하나에 여러개의 커밋을 남겼을 때, 아래처럼 main 브랜치에 PR에 있던 모든 커밋을 다 포함 시킨다는 의미다. 두 번째는 여러 개의 커밋 중 지정한 하나만 main에 남기는 거고 (이미지에선 PR의 타이틀이 들어가도록 지정)세 번째는 feature 브랜치 내에서 작업한 커밋들을 복사해서 main 뒤에 새로운 해시를 가진 동일한 커밋으로 남겨준다. 처음꺼랑 비교하면 git log로 봤을 때 분기 없이 일직선으로 남는건데, 이렇..

OpenCSP/운영 관련 2026. 3. 24. 17:20

API 요청으로 Terraform CR 생성하기

2026.04.13 - [프로젝트/OpenCSP] - [OpenCSP] Index - Provisioning Flow [OpenCSP] Index - Provisioning Flow2026.03.23 - [프로젝트/OpenCSP] - API 요청으로 Terraform CR 생성하기 2026.03.25 - [프로젝트/OpenCSP] - API 요청으로 PVE VM 생성하기 2026.03.26 - [프로젝트/OpenCSP] - OpenCSP Console로 VM 생성해보기 2026.03.28 - [프로젝miiml.tistory.com OpenCSP에서 사용자 리소스를 생성하는 흐름은 아래 그림처럼 설계되어 있다. 사용자가 Console에서 리소스 생성 요청을 보내면 Backend에서 전달받은 정보를 기반으..

OpenCSP/MVP 프로젝트 2026. 3. 23. 17:53

k3s에 zitadel 올려보기

2026.03.20 - [프로젝트] - OpenCSP 프로젝트 내용 정리 OpenCSP 프로젝트 내용 정리진행 중인 오픈소스 프로젝트 OpenCSP의 깃허브 문서가 영어로만 있어서 한글로도 정리해보고 싶어졌다. https://github.com/h001-lab/OpenCSP-corehttps://github.com/h001-lab/OpenCSP-moduleshttps://github.com/h001-lab/OpenCSP-miiml.tistory.com 보통 웹 서비스에서는 사용자를 직접 관리하는 경우가 많다.회원가입, 로그인 기능을 직접 만들기도 하고 Google, Kakao 같은 기업들에서 Oauth provider를 제공해줘서 해당 기능을 사용하기도 한다. 서비스가 커지고 많아지면 여러 서비스에서 ..

OpenCSP/MVP 프로젝트 2026. 3. 21. 18:14

k3s에 Teleport 올리고 리소스 연결하기

2026.03.20 - [프로젝트] - OpenCSP 프로젝트 내용 정리 OpenCSP (1) 프로젝트 내용 정리진행 중인 오픈소스 프로젝트 OpenCSP의 깃허브 문서가 영어로만 있어서 한글로도 정리해보고 싶어졌다. https://github.com/h001-lab/OpenCSP-corehttps://github.com/h001-lab/OpenCSP-moduleshttps://github.com/h001-lab/OpenCSP-miiml.tistory.com Teleport 는 오픈소스 PAM으로 Audit과 안전한 리소스 접근을 위해 구성했다. VPS나 클라우드 사업자 처럼 내 서버 자원을 대여해주면 자연스럽게 아래 고민들을 하게된다.사용자가 웹에서 리소스(VM)를 할당 받긴 했는데 해당 리소스에 ..

OpenCSP/MVP 프로젝트 2026. 3. 20. 16:47

k3s에 lago 올려보기

2026.03.20 - [프로젝트] - OpenCSP (1) 프로젝트 내용 정리 OpenCSP (1) 프로젝트 내용 정리진행 중인 오픈소스 프로젝트 OpenCSP의 깃허브 문서가 영어로만 있어서 한글로도 정리해보고 싶어졌다. https://github.com/h001-lab/OpenCSP-corehttps://github.com/h001-lab/OpenCSP-moduleshttps://github.com/h001-lab/OpenCSP-miiml.tistory.com 위 프로젝트 관련으로 k3s에 lago를 올리면서 삽질했던 내용을 정리해보려고 한다. 프로비저닝은 여러 방법이 있지만 프로젝트에선 flux를 사용해서 관리하니까 kustomization.yaml, lago에 필요한 helm values.yam..

OpenCSP/MVP 프로젝트 2026. 3. 20. 14:55

OpenCSP 프로젝트 내용 정리

진행 중인 오픈소스 프로젝트 OpenCSP의 깃허브 문서가 영어로만 있어서 한글로도 정리해보고 싶어졌다. GitHubhttps://github.com/h001-lab/OpenCSP-corehttps://github.com/h001-lab/OpenCSP-moduleshttps://github.com/h001-lab/OpenCSP-consolehttps://github.com/h001-lab/OpenCSP-docs 일단 프로젝트 목적은 간단함. 여러 클라우드 도메인에 해당되는 오픈소스들을 엮어서 남는 서버/ PC를 클라우드처럼 운영할 수 있게 도와주는 건데 비슷한 목적의 프로젝트인 OpenStack은 너무 무겁고 러닝커브도 크기 때문에 개인이나 중/소규모 업체에서 당장 활용하기엔 부담되는 경우가 많은거 같..

OpenCSP/Index 2026. 3. 20. 14:16

추가 정보

인기글

최신글

페이징

이전
1 2
다음
OpenCSP(GitHub)
miiml © h001-Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바