Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
davidmdm91
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
davidmdm91
1y ago
Hey folks I’ve been working on a project called Yoke, which lets you manage Kubernetes resources using real, type-safe Go code instead of YAML. In this blog post, I explore a new feature in Yoke’s Air Traffic Controller called dynamic-mode
2.
▲
by
davidmdm91
1y ago
Thanks! Very appreciated. Also, it has a kro-like operator for deploying packages defined as code. If the operators you are writing are just managing resources and not doing anything special with the outside world, then you can use the AirT
3.
▲
Show HN: Helm is a pain, so I built Yoke – A Code-First Alternative
(github.com)
5 points
by
davidmdm91
1y ago
|
3 comments
4.
▲
by
davidmdm91
1y ago
Managing Kubernetes resources with YAML templates can quickly turn into an unreadable mess. I got tired of fighting it, so I built Yoke. Yoke is a client-side CLI (like Helm) but instead of YAML charts, it allows you to describe your charts
5.
▲
K8s Server-Side Package Management with Yoke's Air Traffic Controller
2 points
by
davidmdm91
1y ago
|
0 comments
6.
▲
Interfacing with WebAssembly in Go
(yokecd.github.io)
2 points
by
davidmdm91
2y ago
|
0 comments
7.
▲
by
davidmdm91
2y ago
Writing your own operator is a lot of complexity when what you want to do is deploy a package. Via Yoke's AirTrafficController, it's easy to define a package as a CRD and its implementation (a program that takes the CR and outputs
8.
▲
by
davidmdm91
2y ago
Hi. I think the article was just showing the example that IaC tools use configuration languages instead of code. Yoke is not a terraform replacement, and does not mention terraform anywhere its documentation. It does sit at the same level a
9.
▲
by
davidmdm91
2y ago
I actually really like CUE. I use it kind of extensively as a YAML replacement where I can, and at my work we've done our best to integrate cue with our charts to validate the values used to invoke our charts and to unify the value spa
10.
▲
by
davidmdm91
2y ago
I am not saying that Turing incomplete languages don’t or can’t be a good fit for this task. However there’s no reason we should rule out general purpose languages. We have a lot of configuration based IaC and configuration tooling a la jso
11.
▲
by
davidmdm91
2y ago
Why limit yourself to those types of tools? To protect against somebody writing a non-terminating program? General programming languages come with a lot of general purpose benefits from their ecosystems like package managers npm, cargo, go
12.
▲
by
davidmdm91
2y ago
I have been developing my own package manager, and my core idea is that proper programming languages are the proper level for describing packages. Programs take inputs and can output arbitrary data such as resources. However they can do so