miiml

고정 헤더 영역

글 제목

메뉴 레이어

miiml

메뉴 리스트

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

검색 레이어

miiml

검색 영역

컨텐츠 검색

OpenCSP/MVP 프로젝트

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

    2026.05.08 by miiml

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

    2026.04.30 by miiml

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

    2026.04.19 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

  • 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 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

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

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

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

추가 정보

인기글

최신글

페이징

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

티스토리툴바