[{"data":1,"prerenderedAt":662},["ShallowReactive",2],{"project-44915164":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":48,"post_text":50,"what":51,"said":118,"maker_in_thread":254,"shape":265,"grid":269,"attempts":624,"same_week":625,"maker_shows":33,"maker_hidden":654,"reader_version":655,"card":656},"44915164","Edka","Kubernetes clusters on your own Hetzner account","title","Show HN: Edka – Kubernetes clusters on your own Hetzner account","https:\u002F\u002Fedka.io","edka.io","camil",1755279294,2025,437,130,100,3837,3,"legend","infrastructure","managed kubernetes control plane","web_app",[24,25,26,27],"kubernetes","hetzner","k3s","kubernetes hosting","mixed",-0.108,{"positive":31,"neutral":32,"mixed":33,"critical":34},12,25,1,21,59,{"performance":37,"idea":39,"design":42,"docs":43,"execution":45,"privacy":46,"pricing":47},{"positive":38,"critical":18},0,{"positive":40,"critical":41},5,6,{"positive":38,"critical":33},{"positive":38,"critical":44},4,{"positive":38,"critical":44},{"positive":38,"critical":33},{"positive":33,"critical":33},[40,33,33,49,33,18,18,40,18,18,33,38,18,33,33,38,38,18,38,40,40,18,33,18,44,18,33,18,18,33,33,38,18,18,18,33,40,33,33,18],2,"Hi HN,\n\nI’ve been working with Kubernetes for over a decade, since the alpha days, and was involved in kube-aws project before AWS launched EKS. For the past four years, I’ve been helping friends and small businesses cut costs by running Kubernetes on Hetzner Cloud, which I’ve found to be rock solid and by far the best priced provider.\n\nProvisioning a cluster on Hetzner is now straightforward, thanks to tools like k3s and hetzner-k3s, but configuring it for your specific needs still takes time and expertise. I built Edka to make that part easy: spin up a production ready cluster in ~2 minutes,",{"problem":52,"audience":58,"pricing":65,"motivation":77,"time_to_build":81,"stack":82,"openness":115,"stage":116,"team_size":117},{"value":53,"source":54,"evidence":55},"Setting up and configuring production Kubernetes on Hetzner takes time and expertise","maker",[56],{"id":57},"post",{"value":59,"source":54,"evidence":60},"Developers and small businesses running Kubernetes on Hetzner Cloud",[61,62],{"id":57},{"id":63,"by":11,"text":64},"44920301","I didn't have the chance to test their platform yet, but I expect it to be a mature product. My intentions with this platform are to make it more accessible to developers and…",{"value":66,"source":67,"evidence":68},"Free plan with one cluster; paid standard plan; control plane nodes billed separately by Hetzner","commenter",[69,73],{"id":70,"by":71,"text":72},"44915929","kopadudl","Typo: One Cluser always free",{"id":74,"by":75,"text":76},"44915951","trolla","The pricing is misleading. You say on the landing page that the free plan is €0 per month, but in reality you still have to pay for the control plane nodes. The cheapest control…",{"value":78,"source":54,"evidence":79},"Help friends and small businesses cut costs running Kubernetes on Hetzner",[80],{"id":57},null,[83,87,91,95,99,103,107,111],{"value":84,"source":54,"evidence":85},"TypeScript",[86],{"id":57},{"value":88,"source":54,"evidence":89},"React",[90],{"id":57},{"value":92,"source":54,"evidence":93},"Tailwind CSS",[94],{"id":57},{"value":96,"source":54,"evidence":97},"PostgreSQL",[98],{"id":57},{"value":100,"source":54,"evidence":101},"Redis",[102],{"id":57},{"value":104,"source":54,"evidence":105},"BullMQ",[106],{"id":57},{"value":108,"source":54,"evidence":109},"Vault",[110],{"id":57},{"value":112,"source":54,"evidence":113},"AWS KMS",[114],{"id":57},"unknown","beta","solo",{"praise":119,"objections":142,"requests":168,"questions":201,"alternatives":228},[120,135],{"value":121,"source":67,"evidence":122},"Straightforward way to spin up Kubernetes with a GUI",[123,127,131],{"id":124,"by":125,"text":126},"44915794","MaKey","What's the difference to a well established tool like kops (https:\u002F\u002Fgithub.com\u002Fkubernetes\u002Fkops), which also supports Hetzner?",{"id":128,"by":129,"text":130},"44940740","2start","sounds and looks great! There are many good projects out there to deploy Kubernetes https:\u002F\u002Fgithub.com\u002Fkube-hetzner\u002Fterraform-hcloud-kube-hetzner,…",{"id":132,"by":133,"text":134},"44915572","barbazoo","Love how focussed this is. I would have never guessed that there's an overlap between the circle of people wanting to run a prod workload on a K8s cluster and folks that need a…",{"value":136,"source":67,"evidence":137},"Good to see managed Kubernetes on Hetzner",[138],{"id":139,"by":140,"text":141},"44915836","andix","There is this project to deploy k3s to Hetzner via Terraform: https:\u002F\u002Fgithub.com\u002Fkube-hetzner\u002Fterraform-hcloud-kube-hetzner It's not the smoothest thing I've ever used, but it's…",[143,154,158],{"value":144,"source":67,"evidence":145},"Company legitimacy unclear; no imprint or registered company found",[146,150],{"id":147,"by":148,"text":149},"44917146","bflesch","I cant seem to figure out where this company is located and if it is a scam or not. Website has no imprint, no contact address. There is one email address in the privacy…",{"id":151,"by":152,"text":153},"44915908","21sys","I can't find this Spanish (?) company in the company register and there are none of the legally required information on the website. Not very trustworthy for a SaaS that stores…",{"value":155,"source":67,"evidence":156},"Pricing misleading because control plane nodes cost extra",[157],{"id":74,"by":75,"text":76},{"value":159,"source":67,"evidence":160},"Cluster creation failures and status flipping",[161,165],{"id":162,"by":163,"text":164},"44917237","rumblefrog","I tried to deploy a small cluster in the US VA region, but the cluster status kept flipping between Failed and Creating with no clear way of troubleshooting it:…",{"id":166,"by":11,"text":167},"44919151","What a great fortune to reach top of HN and get product feedback, then get rate limited by GitHub ( that was an easy fix though...) Then Hetzner gets a partial outage, failing to…",[169,180,187,194],{"value":170,"source":67,"evidence":171},"Support for Hetzner bare metal servers",[172,176],{"id":173,"by":174,"text":175},"44917364","physix","This is a great idea. I really like it! We considered reaching out in May, but held back because we want to run on bare metal. Any chance to get this provisioned on bare metal at…",{"id":177,"by":178,"text":179},"44916083","figassis","I have yet to see a guide to automate k8s on Hetzner's beefy bare metal instances. True, you want cattle, but being able to include some bare metal instance with amazing CPUs and…",{"value":181,"source":67,"evidence":182},"GitLab and container registry support",[183],{"id":184,"by":185,"text":186},"44915588","zft","Congratulations on the launch! Is there are plans to support Gitlab and gitlab registry (or any registry) ?",{"value":188,"source":67,"evidence":189},"Self-hosted version",[190],{"id":191,"by":192,"text":193},"44917080","sciencesama","is there a selfhosted version of this ?",{"value":195,"source":67,"evidence":196},"Providers beyond Hetzner",[197],{"id":198,"by":199,"text":200},"44921038","Banou","Any plans to expand further than Hetzner? They're pretty restrictive on certain usages(e.g VPNs), I'd be really interested in support for Datapacket for example.",[202,214,221],{"value":203,"source":67,"evidence":204},"Difference from kops, Syself and existing Hetzner Kubernetes tools",[205,206,210],{"id":124,"by":125,"text":126},{"id":207,"by":208,"text":209},"44919427","julienmarie","What is the difference with Syself.com ? I was looking into them recently ?",{"id":211,"by":212,"text":213},"44941751","lucasrattz","How does it compare to established solutions like https:\u002F\u002Fsyself.com? Does it support bare metal servers too?",{"value":215,"source":67,"evidence":216},"How storage is handled for persistent volumes",[217],{"id":218,"by":219,"text":220},"44916841","betaby","Site doesn't answer how storage is 'solved'. Is this solution uses local folder provisioning when using PostgreSQL for example.",{"value":222,"source":67,"evidence":223},"Security hardening and penetration testing",[224],{"id":225,"by":226,"text":227},"44915534","SCHiM","Could you explain: 1) What are the limitations of the scaling you do? Can I do this programmatically? I.e. send some requests to get additional pods of a specific type online? 2)…",[229,238,243,250],{"value":230,"source":67,"evidence":231},"Syself",[232,233,237],{"id":128,"by":129,"text":130},{"id":234,"by":235,"text":236},"44941619","softwaredam","To me this seems more than a side project. Really well done. Nowadays, Hetzner has many Kubernetes providers. One that I really like is Syself.com. They provide production-ready…",{"id":207,"by":208,"text":209},{"value":239,"source":67,"evidence":240},"kube-hetzner Terraform module",[241,242],{"id":139,"by":140,"text":141},{"id":128,"by":129,"text":130},{"value":244,"source":67,"evidence":245},"hetzner-k3s",[246,249],{"id":247,"by":11,"text":248},"44916675","Probably the easiest out there is https:\u002F\u002Fgithub.com\u002Fvitobotta\u002Fhetzner-k3s. There are many options, depending on how low level you want to go. Hetzner terraform project is…",{"id":128,"by":129,"text":130},{"value":251,"source":67,"evidence":252},"kops",[253],{"id":124,"by":125,"text":126},{"comments":255,"answered":256,"key":257},28,11,[258,259,262],{"id":166,"text":167},{"id":260,"text":261},"44920219","Thank you for your kind words! I really appreciate it.",{"id":263,"text":264},"44938578","Probably I don't deploy enough or the EU regions are more reliable, but I was not experiencing issues during cluster provisioning. It is true that since July there were various…",{"commenters":266,"max_depth":44,"maker_replies":255,"first_comment_mins":267,"lifespan_hours":268},73,27,197,[270,272,276,278,282,284,286,289,293,294,297,300,301,305,307,310,312,314,317,319,321,323,325,327,329,332,336,341,343,347,350,352,354,357,359,361,364,367,370,372,375,378,381,385,388,390,393,396,400,403,406,408,411,415,418,420,422,427,431,434,438,440,442,444,446,451,454,456,459,461,466,468,471,475,477,481,483,485,486,488,490,493,494,495,497,499,501,504,506,508,510,514,517,519,522,525,528,530,535,538,540,544,546,549,553,557,559,563,566,568,571,573,577,581,583,585,589,593,595,599,601,604,607,609,612,616,619,622],[166,38,38,271,11,33],"maker\u002Fneutral\u002Fnone",[273,38,40,274,275,38],"44919202","maker\u002Fpositive\u002Fnone","lagniappe",[260,38,38,277,11,33],"commenter\u002Fneutral\u002Fnone",[279,38,33,280,281,38],"44924165","project\u002Fcritical\u002Fperformance","js4ever",[263,38,38,283,11,33],"project\u002Fneutral\u002Fexecution",[124,33,18,285,125,38],"project\u002Fneutral\u002Fidea",[287,33,18,288,140,38],"44915958","project\u002Fneutral\u002Fdesign",[290,33,33,291,292,38],"44916022","project\u002Fcritical\u002Fidea","abound",[247,33,38,285,11,33],[295,33,18,285,296,38],"44917183","worldsayshi",[298,49,33,280,299,38],"44917471","adamcharnock",[177,18,18,285,178,38],[302,18,38,303,304,38],"44917000","other\u002Fneutral\u002Fnone","SOLAR_FIELDS",[147,44,33,306,148,38],"maker\u002Fcritical\u002Fdocs",[308,44,38,309,11,33],"44917239","maker\u002Fneutral\u002Fdocs",[311,44,18,309,148,38],"44917402",[313,44,38,309,11,33],"44920256",[315,44,18,309,316,38],"44920784","lclc",[318,44,38,277,148,38],"44922635",[320,44,38,271,11,33],"44923346",[139,40,40,322,140,38],"project\u002Fpositive\u002Fidea",[324,40,33,291,75,38],"44915961",[326,40,38,303,140,38],"44916045",[328,40,38,285,11,33],"44916750",[330,41,40,322,331,38],"44999646","PaleHazy",[333,334,38,303,335,38],"44921089",7,"tzahifadida",[337,338,33,339,340,38],"44920830",8,"project\u002Fcritical\u002Fexecution","flowerthoughts",[132,342,40,322,133,38],9,[344,342,18,345,346,38],"44916036","project\u002Fneutral\u002Fnone","0x457",[348,342,18,285,349,38],"44916566","tormeh",[173,351,18,285,174,38],10,[353,351,38,303,299,38],"44917529",[355,351,38,277,356,38],"44917542","VoidWhisperer",[358,351,38,277,174,38],"44917691",[360,351,33,339,356,38],"44917832",[362,351,38,303,363,38],"44920451","moondev",[365,351,38,303,366,38],"44921940","oriettaxx",[368,351,38,303,369,38],"44943981","derfabianpeter",[128,256,18,371,129,38],"project\u002Fmixed\u002Fidea",[373,256,38,303,374,38],"44941574","kazanz",[376,31,38,303,377,38],"44919085","Lucasoato",[379,31,38,303,380,38],"44919491","mdaniel",[382,383,38,303,384,38],"44929577",13,"Too",[218,386,33,387,219,38],14,"project\u002Fcritical\u002Fdocs",[389,386,38,283,11,33],"44916902",[391,386,33,280,392,38],"44919336","__turbobrew__",[394,386,38,303,395,38],"44916942","pwmtr",[397,398,38,303,399,38],"44919227",15,"Seattle3503",[401,398,38,303,402,38],"44921812","k8sToGo",[404,398,38,303,405,38],"44922064","krystofbe",[407,398,38,303,402,38],"44923381",[409,398,38,410,11,33],"44938623","project\u002Fpositive\u002Fperformance",[412,413,38,303,414,38],"44921168",16,"librasteve",[416,413,38,417,380,38],"44926037","commenter\u002Fcritical\u002Fnone",[225,419,18,345,226,38],17,[421,419,38,345,11,33],"44916409",[423,424,18,425,426,38],"44916507",18,"project\u002Fneutral\u002Fprivacy","everfrustrated",[428,424,38,429,430,38],"44916583","other\u002Fneutral\u002Fprivacy","winrid",[432,424,38,303,433,38],"44917052","M4t7e",[435,424,38,436,437,38],"44917103","commenter\u002Fneutral\u002Fprivacy","ralala",[439,424,38,303,148,38],"44917164",[441,424,38,303,299,38],"44917647",[234,443,40,274,235,38],19,[445,443,38,277,235,38],"44941624",[447,448,40,449,450,38],"44925365",20,"project\u002Fpositive\u002Fnone","fduran",[452,34,40,322,453,38],"44916985","mfrye0",[455,34,38,303,299,38],"44917623",[457,34,38,303,458,38],"44919498","topspin",[460,34,38,303,369,38],"44943999",[462,463,18,464,465,38],"44916620",22,"project\u002Fneutral\u002Fdocs","deknos",[467,463,38,271,11,33],"44916812",[469,463,33,470,465,38],"44921009","project\u002Fcritical\u002Fprivacy",[472,473,18,285,474,38],"44915604",23,"slig",[476,473,38,345,11,33],"44915700",[478,479,18,283,480,38],"44915660",24,"czhu12",[482,479,38,288,11,33],"44915717",[484,479,18,283,140,38],"44915946",[211,32,18,285,212,38],[184,487,40,449,185,38],26,[489,487,38,285,11,33],"44915784",[491,267,18,283,492,38],"44917331","marcosscriven",[207,255,18,285,208,38],[63,255,38,285,11,33],[70,496,33,387,71,38],29,[498,496,38,271,11,33],"44916922",[162,500,33,339,163,38],30,[502,500,38,503,11,33],"44917256","maker\u002Fneutral\u002Fexecution",[198,505,18,285,199,38],31,[507,505,38,285,11,33],"44923178",[509,505,18,283,380,38],"44926067",[511,512,38,513,163,38],"44917067",32,"other\u002Fneutral\u002Fidea",[515,512,38,303,516,38],"44917086","Hamuko",[518,512,38,303,380,38],"44919531",[520,512,38,303,521,38],"44921128","hobofan",[523,524,33,291,492,38],"44917128",33,[526,527,18,283,163,38],"44917026",34,[529,527,38,503,11,33],"44917153",[531,532,33,533,534,38],"44917491",35,"project\u002Fcritical\u002Fdesign","JanMa",[536,532,38,537,11,33],"44917543","maker\u002Fneutral\u002Fdesign",[539,532,38,277,174,38],"44918050",[541,542,38,303,543,38],"44918462",36,"sneak",[545,542,38,303,380,38],"44919569",[547,548,18,283,366,38],"44921893",37,[550,551,33,291,552,38],"44922664",38,"reverseblade2",[554,555,40,449,556,38],"44915644",39,"upa11",[558,555,38,274,11,33],"44916491",[560,561,33,291,562,38],"44916110",40,"CuriouslyC",[564,561,40,565,480,38],"44916271","project\u002Fpositive\u002Fpricing",[567,561,38,285,11,33],"44916574",[569,561,18,285,570,38],"44917017","chatmasta",[572,561,38,410,11,33],"44920359",[574,575,18,285,576,38],"44924399",41,"dexcs",[578,579,33,339,580,38],"44917187",42,"latchkey",[582,579,38,503,11,33],"44920750",[584,579,38,277,580,38],"44924963",[586,587,38,303,588,38],"44923580",43,"EDM115",[590,591,40,322,592,38],"44916126",44,"boredhacker3",[594,591,38,271,11,33],"44916490",[596,597,33,387,598,38],"44916636",45,"zgk7iqea",[191,600,18,285,192,38],46,[602,600,33,291,603,38],"44918011","import",[151,605,33,606,152,38],47,"maker\u002Fcritical\u002Fnone",[608,605,38,271,11,33],"44916466",[610,605,38,611,11,33],"44920992","maker\u002Fneutral\u002Fprivacy",[613,614,40,274,615,38],"44917421",48,"throwmeaway222",[74,617,33,618,75,38],49,"project\u002Fcritical\u002Fpricing",[620,617,38,277,621,38],"44915994","parchley",[623,617,38,277,346,38],"44916017",[],[626,631,636,640,644,649],{"id":627,"name":628,"points":629,"category":630},"44962066","visualrambling.space",865,"learning_science",{"id":632,"name":633,"points":634,"category":635},"44923520","ScrollGuard",690,"productivity",{"id":637,"name":638,"points":639,"category":635},"44942731","Whispering",591,{"id":641,"name":642,"points":643,"category":20},"44931824","NextDNS",537,{"id":645,"name":646,"points":647,"category":648},"44932651","OverType",471,"dev_tools",{"id":650,"name":651,"points":652,"category":653},"44942099","Mavericks Forever",402,"other",false,"v2",{"id":657,"name":5,"line":6,"ai":654,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":658,"top":18,"kw":659,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":660,"url":9,"mix":661,"praise":121,"objection":144,"sub":21},44915164,-0.11,[24,25,26,27],"5112133533103110030553134313311033315113",[31,32,33,34],1793991127879]