1P by GN⁺ 2일전 | ★ favorite | 댓글 1개
  • Edka는 사용자가 Hetzner 계정에서 손쉽게 Kubernetes 클러스터를 직접 구축하고 관리할 수 있도록 지원함
  • PaaS 수준의 간편함을 제공하면서도 유연성을 잃지 않는 환경 제공
  • GitOps 기반 워크플로우원클릭 애드온 설치, 내장 모니터링 기능 등 다양한 기능 통합
  • 기존의 복잡한 Kubernetes 운영 과정을 간소화할 수 있음
  • 스타트업 및 IT 전문가에게 자율적 플랫폼 관리 경험을 제공함

Edka 개요

  • Edka는 사용자가 자신의 Hetzner 계정 내에서 Kubernetes 클러스터를 생성, 확장, 관리할 수 있도록 지원하는 플랫폼임
  • 복잡한 인프라 설정 대신, GitOps 워크플로우를 통해 인프라 관리 자동화가 가능함
  • PaaS(Platform as a Service) 수준의 단순함을 유지하면서도, 확장성과 구성의 유연성을 함께 제공함

주요 특징

  • 원클릭 애드온: 다양한 Kubernetes 애드온을 원클릭으로 설치 및 적용할 수 있음
  • 내장 모니터링: 별도의 도구 없이 즉시 클러스터 상태 및 리소스 현황을 모니터링할 수 있음
  • 확장 및 관리: 필요에 따라 클러스터 크기 조정과 관리를 간편하게 실행할 수 있음

장점 및 대상

  • 전통적인 Kubernetes 운영 복잡성 제거로 초보 개발자도 쉽게 인프라 관리가 가능함
  • 직접 비용을 제어할 수 있는 자기 계정 기반 서비스로, 벤더 락인 우려 감소
  • 스타트업 및 IT 전문가가 자율적으로 클러스터 관리와 DevOps 워크플로우를 구축할 수 있는 환경 제공
Hacker News 의견
  • 정말 뜻밖의 행운임, HN에서 피드백까지 받고, GitHub에서 rate limit 당함(이건 금방 해결함) 그 후에 Hetzner에서 일부 장애가 발생해서 새 클러스터 생성이 제대로 안 됨 많은 분들이 관심 보여줘서 정말 감사함 이건 사이드 프로젝트였는데 이렇게 되리라고는 전혀 예상 못 했음 앞으로도 계속해서 플랫폼을 개선하고 피드백 반영해볼 예정임
  • 기존에 잘 알려진 kops(https://github.com/kubernetes/kops)처럼 Hetzner 지원하는 툴과 어떤 차이가 있는지 궁금함
    • 아마 현재 가장 쉬운 툴은 https://github.com/vitobotta/hetzner-k3s임 여러 옵션이 있고, 얼마나 저수준에서 다루고 싶은지에 따라 다름 Hetzner terraform 프로젝트는 가장 복잡하고 완벽한 옵션이지만 설정에 시간이 많이 듦 핵심은 Hetzner에서 Kubernetes뿐 아니라 ingress controller, prometheus, elasticsearch, 데이터베이스 등 Kubernetes 기능 확장에 필요한 애플리케이션을 쉽게 배포할 수 있도록 단순화하는 데 초점이 있음
    • Talos도 있음, Hetzner 지원하고, 꽤 streamlined한 편임 완전 동일한 아이디어는 아니지만 거의 비슷함 https://talos.dev/v1.10/talos-guides/…
    • https://github.com/vitobotta/hetzner-k3s 사용하는 거랑 어떤 차이 있는지 궁금함
    • UI와 상업적 지원이 차이점일 것으로 예상함
  • 정말 직관적인 k8s 클러스터 배포 방식으로 보임 다만 이 솔루션은 Hetzner의 클라우드 서비스를 기반으로 동작하는데, 우리가 운영할 때 클라우드 쪽은 약간 불안했던 경험이 있음 클라이언트는 Hetzner의 베어메탈 라인업에 배포하는데, 이쪽은 매우 안정적임 가장 심각한 일은 어쩌다 발생하는 라우터 재시작인데, multi-AZ 배포로 해결함 어느 정도 규모 이하의 클러스터라면 커스텀 베어메탈 배포가 경제성이나 노력이 맞지 않으므로, 이 프로젝트 계속 지켜볼 예정임
  • Hetzner에 Terraform으로 k3s 배포할 수 있는 프로젝트도 있음 https://github.com/kube-hetzner/terraform-hcloud-kube-hetzner 결코 가장 부드러운 경험은 아니었지만, 모두 직접 호스팅되고, Terraform이나 SSH로 대부분 문제를 해결할 수 있음 Hetzner에서 managed Kubernetes를 볼 수 있어서 반가움
  • 아직 Hetzner의 강력한 베어메탈 인스턴스에 k8s를 자동화하는 가이드 본 적 없음 이상적으로는 cattle 방식을 추구하지만 CPU랑 메모리 좋은 베어메탈도 쓸 수 있으면 최고라 생각함 그래서 내 클러스터는 클라우드와 베어메탈 노드를 다 포함함 예전엔 Hetzner 가상 스위치로 클라우드와 베어메탈 노드 간에 L2 네트워크를 썼는데, 요즘엔 tailscale만 사용함 Terraform 등 대부분 도구가 API를 통해 노드를 추가하거나 삭제하는데, 특정 노드 클래스는 새로 생성이 불가하지만 wipe/rebuild는 가능하게 만드는 기능이 있으면 정말 이상적임
  • 약간 주제와 벗어나지만 Raku에서도 Hetzner API를 지원하게 되었음 https://raku.land/zef:wayland/WWW::CloudHosting::Hetzner 이제 Raku로 배포 자동화 스크립트를 만들 수 있음
  • 관심 있는 분들을 위해 말하면, Kube-Hetzner(https://github.com/kube-hetzner/terraform-hcloud-kube-hetzner, 3k 스타) 기반의 실습 중심 코스를 거의 완성함 다양한 스크립트로 작동 원리, 백업/복구, 자주 발생하는 장애 케이스 연습까지 다룸 추상화 없이 직접 다뤄보면서 원리를 알 수 있게 설계함 이해 없이는 언젠가 막히게 됨 웨이팅 리스트: https://shipacademy.dev
  • 이 회사가 어디 위치해 있는지, 스캠 아닌지가 전혀 감이 안 옴 홈페이지에는 imprint, 연락처, 물리적 주소가 없음 개인정보 처리방침에 이메일 하나 있는데 cloudflare로 인해 가려져 있음 회사명이 Edka Digital S.L.이라고 되어 있는데 어느 나라에 등록됐는지 모르겠음 EU VAT이긴 한 것 같은데 확신이 안 됨, 좀 불안함
    • 안녕하세요, 이 프로젝트는 제가 개인적으로 프리랜서로 사이드 프로젝트로 만든 거고, 스페인에 등록된 프리랜서임 VAT 번호는 ESY1848661G임 피드백 모으는 단계라 솔직히 이 정도 관심 올 거라고는 예상 못 했음 개인정보처리방침/서비스이용약관 모두 수정 예정임 나중에 회사로 전환하고 싶었지만, 지금은 그냥 프리랜서 형태임 피드백 덕분에 바로잡을 수 있음
  • Hetzner에서 k8s 설정할 때 가장 큰 문제는, 베어메탈에서 작은(1노드)에서 중간(10~100 노드) 규모로 확장하는 방법이 없다는 것임 Gateway API로 ingress 노드 연결은 Envoy 조작으로 성공했지만, 스토리지가 문제임 Ceph Rook은 한 대에서 돌리기엔 너무 무겁고 로컬 볼륨 관리에서 분산 볼륨으로 쉽게 이전할 수 있는 wrapper를 못 찾았음 정말 이상적이려면 단일 머신에도 가볍게 동작하고, PV 이동도 자동이고, 이후 Ceph 등으로 이전 시 프록시가 스스로 빠질 수 있는 PV 데몬이 있었으면 함
  • Hetzner에서 인스턴스 생성할 때 cloud-init을 쓰는지 궁금함 나는 Ubuntu 인스턴스를 Docker Swarm 노드로 추가하는 스크립트를 직접 만들어서 쓰는 중인데, 이런 솔루션의 Docker Swarm 버전도 있으면 정말 좋을 것 같음