[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"project-42399701":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":42,"post_text":44,"what":45,"said":75,"maker_in_thread":189,"shape":194,"grid":198,"attempts":274,"same_week":275,"maker_shows":38,"maker_hidden":304,"reader_version":305,"card":306},"42399701","Kubernetes Spec Explorer","I built an interactive explorer for Kubernetes resources spec A few things included: - Tree view with schema, type and description of all native resources - History changes since…","post","Show HN: Kubernetes Spec Explorer","https:\u002F\u002Fkubespec.dev\u002F","kubespec.dev","goenning",1734015734,2024,216,30,358,3515,11,"notable","dev_tools","api reference explorer","web_app",[24,25,26,27],"kubernetes spec","kubernetes api reference","k8s schema","kubernetes version diff","loved",0.548,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,6,0,1,20,{"design":37,"docs":39,"idea":41},{"positive":38,"critical":34},3,{"positive":40,"critical":33},7,{"positive":33,"critical":33},[43,33,33,33,33,38,33,43,43,38,33,38,38,33,33,33,33,43,43,43,43,34,43,38,38,43,43,43,43,43],5,"I built an interactive explorer for Kubernetes resources spec\n\nA few things included:\n\n- Tree view with schema, type and description of all native resources - History changes since version X (properties added\u002Fremoved\u002Fmodified) - Examples of some resources that you can easily copy as a starting point - Supports all versions since X, including the newly released 1.32 - I also want to add support for popular CRD, but I’m not sure how I’ll do that yet, I’m open to suggestions!\n\nEverything is auto generated based on the OpenAPI spec, with some manual inputs for examples and external links.\n\nHope yo",{"problem":46,"audience":62,"pricing":71,"motivation":71,"time_to_build":71,"stack":72,"openness":73,"stage":74,"team_size":73},{"value":47,"source":48,"evidence":49},"Official Kubernetes API reference is hard to navigate and lacks versioning and examples","commenter",[50,54,58],{"id":51,"by":52,"text":53},"42403626","fikama","Official Kubernetes docs are terrible. No versioning (most of the links on the internet are dead). A lot of text with not much exmaples. This one looks nice. Spec with full list…",{"id":55,"by":56,"text":57},"42400731","abuckenheimer","This is really nice! The context switching that comes from using the [official k8s…",{"id":59,"by":60,"text":61},"42402168","fsniper","Official docs should really have a direct link to the specs from the main technical docs.",{"value":63,"source":64,"evidence":65},"Kubernetes users and administrators writing manifests","inferred",[66,70],{"id":67,"by":68,"text":69},"42410040","astonex","This is great thank you. Been a k8s admin for many years but obviously still need to look up fields from time to time, and trying to find it or an example in the k8s…",{"id":55,"by":56,"text":57},null,[],"unknown","launched",{"praise":76,"objections":102,"requests":120,"questions":154,"alternatives":162},[77,91,98],{"value":78,"source":48,"evidence":79},"Tree view with inline type definitions is easier than official docs",[80,84,87],{"id":81,"by":82,"text":83},"42400825","wpm","This is what the official reference docs should look and work like. Well done.",{"id":85,"by":82,"text":86},"42402512",">Contrast that with Ok, let's contrast. Your link does take a moment to load, and it says the exact same thing about envFrom[].fieldRef.fieldPath as the OP's site does. It takes…",{"id":88,"by":89,"text":90},"42401786","JohnMakin","This is so awesome and at a glance far better than the official documentation. Thank you!",{"value":92,"source":48,"evidence":93},"Version diffs are useful",[94],{"id":95,"by":96,"text":97},"42401916","leg100","I like the version diffs. Perhaps add an \"expand all\" button to avoid clicking individually on properties to see their descriptions? I usually rely on the official generated docs…",{"value":99,"source":48,"evidence":100},"Examples and version history in one place",[101],{"id":51,"by":52,"text":53},[103,110],{"value":104,"source":48,"evidence":105},"Collapsed leaf nodes break command-f and deep linking",[106],{"id":107,"by":108,"text":109},"42400973","mdaniel","I gravely disagree because having to click to open the description in the leaf nodes makes command-f not work. I would link to an example but it doesn't support permalinks and…",{"value":111,"source":48,"evidence":112},"Field order differs from official docs",[113,117],{"id":114,"by":115,"text":116},"42401028","vbezhenar","Why order of fields is different? Example: https:\u002F\u002Fkubespec.dev\u002Fapps\u002Fv1\u002FDeployment https:\u002F\u002Fkubernetes.io\u002Fdocs\u002Freference\u002Fkubernetes-api\u002Fworkload-resources\u002Fdeployment-v1\u002F ```…",{"id":118,"by":108,"text":119},"42401547","> Not sure where it really comes from, It's almost certainly from the golang struct https:\u002F\u002Fgithub.com\u002Fkubernetes\u002Fapi\u002Fblob\u002Fv0.32.0\u002Fapps\u002Fv1\u002Ftypes.go#L376 or its more succinct…",[121,132,136,140,147],{"value":122,"source":48,"evidence":123},"Support for CRDs",[124,128],{"id":125,"by":126,"text":127},"42400678","robinhoodexe","Very nice! Adding support for CRDs would be very nice. Maybe look up popular CNCF projects and find their official helm charts, that contain the CRDs?",{"id":129,"by":130,"text":131},"42400991","jzelinskie","I think the next closest thing for CRDs is this: https:\u002F\u002Fdoc.crds.dev",{"value":133,"source":48,"evidence":134},"Expand all button",[135],{"id":95,"by":96,"text":97},{"value":137,"source":48,"evidence":138},"Colon after keys for copy-paste into editors",[139],{"id":55,"by":56,"text":57},{"value":141,"source":48,"evidence":142},"Paste an existing manifest to analyze",[143],{"id":144,"by":145,"text":146},"42406404","elliot07","It would be great if you could paste in an existing k8s file to analyze as well. Would help for onboarding\u002Fmodifying existing templates you haven't worked on in awhile, etc.",{"value":148,"source":48,"evidence":149},"kubectl explain plugin integration",[150],{"id":151,"by":152,"text":153},"42402675","JeffMcCune","Very nice, would love to see a kubectl explain type plugin to integrate with this somehow.",[155],{"value":156,"source":48,"evidence":157},"Why Kubernetes is complex compared to EC2 and EBS",[158],{"id":159,"by":160,"text":161},"42404826","hintymad","A naive question: why does k8s require more documentation and understanding than using EC2 + EBS, if I don't have to consider cost. To set up my infrastructure, I launch clusters…",[163,171,178,182],{"value":164,"source":48,"evidence":165},"Official Kubernetes API reference docs",[166,170],{"id":167,"by":168,"text":169},"42404049","Xeago","I find this hard-to-find official documentation so much easier to read: https:\u002F\u002Fkubernetes.io\u002Fdocs\u002Freference\u002Fgenerated\u002Fkubernetes-api\u002Fv1.27\u002F In my opinion, it comes with better…",{"id":95,"by":96,"text":97},{"value":172,"source":48,"evidence":173},"kubectl explain",[174],{"id":175,"by":176,"text":177},"42403470","joushx","Please note that kubectl also contains something similar: e.g. kubectl explain deployment.spec",{"value":179,"source":48,"evidence":180},"doc.crds.dev",[181],{"id":129,"by":130,"text":131},{"value":183,"source":48,"evidence":184},"kubectl-explore CLI",[185],{"id":186,"by":187,"text":188},"42413595","keisku","This CLI should solve similar issues! https:\u002F\u002Fgithub.com\u002Fkeisku\u002Fkubectl-explore",{"comments":34,"answered":33,"key":190},[191],{"id":192,"text":193},"42406759","TIL",{"commenters":195,"max_depth":38,"maker_replies":34,"first_comment_mins":196,"lifespan_hours":197},28,96,33,[199,201,203,205,209,212,215,217,218,221,223,224,226,227,229,232,235,237,241,243,244,246,248,249,250,252,256,260,265,270],[55,33,43,200,56,33],"project\u002Fpositive\u002Fdesign",[59,33,33,202,60,33],"other\u002Fcritical\u002Fdocs",[167,33,33,204,168,33],"other\u002Fneutral\u002Fdocs",[206,34,33,207,208,33],"42404367","other\u002Fneutral\u002Fidea","emmanueloga_",[210,34,33,207,211,33],"42407392","jbendotnet21",[175,213,38,214,176,33],2,"project\u002Fneutral\u002Fdocs",[192,213,33,216,11,34],"maker\u002Fneutral\u002Fnone",[95,38,43,200,96,33],[51,219,43,220,52,33],4,"project\u002Fpositive\u002Fdocs",[125,43,38,222,126,33],"project\u002Fneutral\u002Fidea",[129,43,33,204,130,33],[114,32,38,225,115,33],"project\u002Fneutral\u002Fdesign",[118,32,38,225,108,33],[159,40,33,228,160,33],"other\u002Fneutral\u002Fnone",[230,40,33,228,231,33],"42404963","thrw42A8N",[233,40,33,228,234,33],"42411098","Atotalnoob",[186,236,33,228,187,33],8,[238,239,43,220,240,33],"42403576",9,"imcritic",[88,242,43,220,89,33],10,[67,18,43,220,68,33],[81,245,43,220,82,33],12,[107,245,34,247,108,33],"project\u002Fcritical\u002Fdesign",[85,245,43,200,82,33],[144,31,38,222,145,33],[151,251,38,222,152,33],14,[253,254,43,220,255,33],"42401409",15,"nosefrog",[257,258,43,220,259,33],"42402152",16,"lormayna",[261,262,43,263,264,33],"42403253",17,"project\u002Fpositive\u002Fnone","swills",[266,267,43,268,269,33],"42407276",18,"maker\u002Fpositive\u002Fnone","pythops",[271,272,43,263,273,33],"42400794",19,"devops99",[],[276,281,286,291,296,300],{"id":277,"name":278,"points":279,"category":280},"42405046","Velofuso",797,"hardware",{"id":282,"name":283,"points":284,"category":285},"42398471","Quantus",279,"learning_science",{"id":287,"name":288,"points":289,"category":290},"42424508","SmartHome",268,"games",{"id":292,"name":293,"points":294,"category":295},"42417330","Buzee",229,"productivity",{"id":297,"name":298,"points":299,"category":285},"42416258","Chord Nebula",215,{"id":301,"name":302,"points":303,"category":290},"42410229","Imposter Attack",202,false,"v2",{"id":307,"name":5,"line":308,"ai":304,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":309,"top":18,"kw":310,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":311,"url":9,"mix":312,"praise":78,"objection":104,"sub":21},42399701,"I built an interactive explorer for Kubernetes resources spec A few things included: - Tree view with…",0.55,[24,25,26,27],"500003055303300005555153355555",[31,32,33,34],1793991107262]