wyri,
@wyri@haxim.us avatar

Run your own cluster on 's they said, it will be fun they said. So now once every blue moon there is a leader change in the middle of a apply 🤣

badnetmask,
@badnetmask@hachyderm.io avatar

@wyri
I fought with and Helm for a while, but gave up. Feels like TF does not mix well with operations, but it's great to spin up a cluster.

ninoles,
@ninoles@hachyderm.io avatar

@badnetmask @wyri

I found the borders between what should be part of IaC and what should be a service deployment operations to be somewhat blurred yet.

Although I think containers are probably here to stay (in likely a even more "invisible" format), the whole orchestration system is too complex and still looking for itself, just like serverless.

ninoles,
@ninoles@hachyderm.io avatar

@badnetmask @wyri

At some point, it's likely that building an application will be the same as deploying it, but infrastructure needs to be more abstract away to happen, while still providing good performance (similar to how memory management, multicpu, and networking have been "abstract away" by higher level constructs like virtual address, sockets, and promises.

wyri,
@wyri@haxim.us avatar

@ninoles @badnetmask Hard agree here, the infrastructure under your application and services such as redis/postgres/etc shouldn't be a concern to developers. But they do need to understand network/storage latency and how it impacts them, blue green deployments, non-destructive migrations. Essentially everything that directly matters to their application. But where and how exactly the infrastructure works nah. IaC is IMHO for ops.

ninoles,
@ninoles@hachyderm.io avatar

@wyri Agree. The existence and usage of higher level concepts don't relieve us as developers the knowledge of the limits, constraints and compromise those systems made in their implementation. Memory is still segmented, cpu are sharded, networking is still packets being transmitted unreliably and out of order, but yet, for most software, this is justifiably taken into account by the underlying abstractions rather than by the higher components.

1/..

ninoles,
@ninoles@hachyderm.io avatar

@wyri I think the same will happen to other complexity unrelated to the business-logic of the application, from storage to network bridges, to proxies and orchestration. Those things would likely not disappear, but be abstracted, and only have to be considered as limitations, like how we need to take into account Nigel algo and lingering when working with TCP, but no longer needs to implement our own reordering and ack packets.

2/2

wyri,
@wyri@haxim.us avatar

@ninoles Looking forward to that. And cloud companies are working hard on that. Just don't run into weirdly documented issues edge cases because then all of this suddenly start to matter again 🤦‍♂️

badnetmask,
@badnetmask@hachyderm.io avatar

@ninoles @wyri
I think Ansible is pretty great for app deployment and orchestration. It still slips a bit on the k8s side, but far less than TF.

wyri,
@wyri@haxim.us avatar

@badnetmask @ninoles For all my private simple deployments on k8s I rather use TF than Helm through TF. It's 2 - 3 layers of complexity less.

Helm is honestly great, but the templating utterly sucks and is way to much in the way. Kinda want HCL templates in Helm at this point 😅 .

wyri,
@wyri@haxim.us avatar

@ninoles @badnetmask Containers are here to stay, k8s as well. But for most teams we need k8saas that abstracts the extra those teams don't need/want away. K8s simplicity is also its complexity.

ninoles,
@ninoles@hachyderm.io avatar

@wyri @badnetmask Yeh, that's what I meant although I still think that K8S and Containers will still likely to evolve to the point of being transparent. We just haven't found the right abstraction yet for what problem they solved (hence the need to often go deep into their configuration).

And I'm sure some people at that point would still say that you aren't real DevOps if you aren't managing your own ingress controller, but yeh, some devs still think that pointers are real memory addresses.

wyri,
@wyri@haxim.us avatar

@ninoles @badnetmask Great rant on both of those, and this discussion in general: https://www.youtube.com/watch?v=RQWFwZBfGv8

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Kubernetes
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • ngwrru68w68
  • tacticalgear
  • magazineikmin
  • Youngstown
  • khanakhh
  • rosin
  • slotface
  • InstantRegret
  • everett
  • kavyap
  • cisconetworking
  • JUstTest
  • cubers
  • modclub
  • GTA5RPClips
  • ethstaker
  • osvaldo12
  • Durango
  • provamag3
  • normalnudes
  • tester
  • anitta
  • megavids
  • Leos
  • lostlight
  • All magazines