[{"data":1,"prerenderedAt":247},["ShallowReactive",2],{"project-35687215":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":34,"aspects":35,"strip":40,"post_text":43,"what":44,"said":90,"maker_in_thread":167,"shape":175,"grid":178,"attempts":207,"same_week":208,"maker_shows":42,"maker_hidden":239,"reader_version":240,"card":241},"35687215","Aptakube","I quit my job to build a Kubernetes GUI with Rust","title","Show HN: I quit my job to build a Kubernetes GUI with Rust","https:\u002F\u002Faptakube.com","aptakube.com","goenning",1682341853,2023,13,14,2112,3109,68,"shown","dev_tools","kubernetes gui","desktop_app",[21,24,25,26,27],"multi-cluster","k9s alternative","lens alternative","rust tauri","roasted",-0.118,{"positive":31,"neutral":31,"mixed":32,"critical":33},2,0,4,8,{"pricing":36,"idea":38,"execution":39},{"positive":32,"critical":37},1,{"positive":37,"critical":31},{"positive":32,"critical":37},[37,32,37,32,37,32,37,32,41,42,32,42,32,41],5,3,"About a year ago I was working on a project with mirrored Kubernetes clusters deployed across various regions. Constantly switching contexts was a big pain for me and I badly needed something more practical to work with multiple clusters, ideally simultaneously.\n\nAt that time everyone was talking about Rust and I really wanted to try it out. I then found Tauri, a framework to build GUI apps with Rust + JavaScript. I was sold. I learned Rust and built the app I always wanted to use. Fast, lightweight and with the ability to connect to multiple clusters simultaneously.\n\nFast forward to today, th",{"problem":45,"audience":51,"pricing":59,"motivation":69,"time_to_build":73,"stack":74,"openness":87,"stage":88,"team_size":89},{"value":46,"source":47,"evidence":48},"Constantly switching kubectl contexts across multiple clusters is painful","maker",[49],{"id":50},"post",{"value":52,"source":53,"evidence":54},"Engineers managing multiple Kubernetes clusters","inferred",[55,56],{"id":50},{"id":57,"by":11,"text":58},"35688595","Thanks for the comment! It's more of an alternative to Lens\u002FK9s than it is to Rancher. You get to see and manage the resources from all your clusters in one view without having…",{"value":60,"source":47,"evidence":61},"Free to try with a trial license; paid product implied",[62,65],{"id":63,"by":11,"text":64},"35696801","From a feature perspective, with Aptakube you can connect to multiple cluster simultaneously, stream logs from multiple pods simultaneously (like logs from all pods in a…",{"id":66,"by":67,"text":68},"35688416","SkyLinx","I’m probably not going to try it because while it sounds interesting it seems expensive for me considering that there are free tools already available. How does this compare to…",{"value":70,"source":47,"evidence":71},"Needed a more practical way to work with multiple clusters at once",[72],{"id":50},null,[75,79,83],{"value":76,"source":47,"evidence":77},"Rust",[78],{"id":50},{"value":80,"source":47,"evidence":81},"Tauri",[82],{"id":50},{"value":84,"source":47,"evidence":85},"JavaScript",[86],{"id":50},"unknown","launched","solo",{"praise":91,"objections":107,"requests":126,"questions":138,"alternatives":153},[92,99],{"value":93,"source":47,"evidence":94},"Multi-cluster view and simultaneous connections",[95,96],{"id":63,"by":11,"text":64},{"id":97,"by":11,"text":98},"35688992","Not upset at all, I totally understand where you're coming from :) The biggest difference between k9s and Aptakube is the multi-cluster connectivity and a more user-friendly…",{"value":100,"source":101,"evidence":102},"Streaming logs from all pods in a deployment is useful","commenter",[103],{"id":104,"by":105,"text":106},"35697101","quickthrower2","Thanks. Logs from all pods in a deployment is a good one. That is something I wished lens did, and often I would manually open 6 sessions (there is probably some fancy bash…",[108,115,122],{"value":109,"source":101,"evidence":110},"Paid pricing hard to justify when free tools like k9s and Lens exist",[111,112],{"id":66,"by":67,"text":68},{"id":113,"by":67,"text":114},"35688735","If its similar to k9s and lens what sets it apart? Please don’t get upset from my questions, it’s not my intention. I am genuinely just wondering why I would pay for this tool…",{"value":116,"source":101,"evidence":117},"Multi-cluster and UI differences may not be enough to switch from k9s",[118],{"id":119,"by":120,"text":121},"35689299","hacker79","`The multi-cluster connectivity and a more intuitive resource interface` may not appear to offer significant advantages. These features may not provide sufficient incentive for…",{"value":123,"source":101,"evidence":124},"Keyboard navigation weaker than k9s",[125],{"id":113,"by":67,"text":114},[127,131],{"value":128,"source":101,"evidence":129},"Better keyboard navigation",[130],{"id":113,"by":67,"text":114},{"value":132,"source":101,"evidence":133},"Refund option instead of trial period",[134],{"id":135,"by":136,"text":137},"35687404","calculated","Some actionable advice you can take into consideration is that instead of giving a trial period make it so that customers can get a 30 day refund.",[139,147],{"value":140,"source":101,"evidence":141},"How does it compare to Rancher, Lens and k9s",[142,143,146],{"id":66,"by":67,"text":68},{"id":144,"by":105,"text":145},"35696624","What are the advantages over OpenLens?",{"id":113,"by":67,"text":114},{"value":148,"source":101,"evidence":149},"Can an expired trial be reset",[150],{"id":151,"by":67,"text":152},"35688806","Ah, it asks me for a license saying that my trial expired on in January, when I tried it. Is there any way I can try it again to see what's changed?",[154,158,163],{"value":155,"source":101,"evidence":156},"k9s",[157],{"id":113,"by":67,"text":114},{"value":159,"source":101,"evidence":160},"Lens \u002F OpenLens",[161,162],{"id":144,"by":105,"text":145},{"id":57,"by":11,"text":58},{"value":164,"source":101,"evidence":165},"Rancher",[166],{"id":66,"by":67,"text":68},{"comments":168,"answered":33,"key":169},6,[170,171,172],{"id":57,"text":58},{"id":97,"text":98},{"id":173,"text":174},"35689737","Thanks! That's actually good feedback :)",{"commenters":41,"max_depth":168,"maker_replies":168,"first_comment_mins":176,"lifespan_hours":177},20,17,[179,181,183,185,187,188,190,192,195,197,199,202,203,205],[66,32,37,180,67,32],"project\u002Fcritical\u002Fpricing",[57,32,32,182,11,37],"project\u002Fneutral\u002Fidea",[113,32,37,184,67,32],"project\u002Fcritical\u002Fidea",[97,32,32,186,11,37],"maker\u002Fneutral\u002Fidea",[119,32,37,184,120,32],[173,32,32,189,11,37],"maker\u002Fneutral\u002Fnone",[151,32,37,191,67,32],"project\u002Fcritical\u002Fexecution",[193,32,32,194,11,37],"35688834","maker\u002Fpositive\u002Fnone",[196,32,41,194,67,32],"35688880",[135,37,42,198,136,32],"project\u002Fneutral\u002Fpricing",[200,37,32,201,11,37],"35687522","maker\u002Fneutral\u002Fpricing",[144,31,42,182,105,32],[63,31,32,204,11,37],"project\u002Fpositive\u002Fperformance",[104,31,41,206,105,32],"project\u002Fpositive\u002Fidea",[],[209,214,219,224,229,234],{"id":210,"name":211,"points":212,"category":213},"35639810","Stretch15",550,"consumer_social",{"id":215,"name":216,"points":217,"category":218},"35665142","Lost at SQL",547,"learning_science",{"id":220,"name":221,"points":222,"category":223},"35712163","ScrapScript",503,"languages",{"id":225,"name":226,"points":227,"category":228},"35690753","Homemade rocketship treehouse",410,"hardware",{"id":230,"name":231,"points":232,"category":233},"35649245","newgrounds.com",267,"creative",{"id":235,"name":236,"points":237,"category":238},"35712238","GB Renewables Map",245,"data",false,"v2",{"id":242,"name":5,"line":6,"ai":239,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":243,"top":18,"kw":244,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":245,"url":9,"mix":246,"praise":93,"objection":109,"sub":21},35687215,-0.12,[21,24,25,26,27],"10101010530305",[31,31,32,33],1793991064401]