
As I’m moving from SDDC into the CNA universe, I attended KubeCon 2023 in Amsterdam this year. Being known with the VMware VMworld / Explore events in Barcelone, I found simmelarities and differences.
This blog is (to process) my experiences at Kubecon 2023
(it took a few moments processing… yeah I know… it is december, kubecon was in april )
First Impression
My first impression, no surprise, corresponded with the universe of kubernetes itself. Colourfull, chaotic, daunting.
KubeCon stands for Kubernetes conference…. so the conference circles around all that is kubernetes and related solutions. And what is kubernetes, well in short… it is an orchestrator of containers. Yes in basics it is… but it doesn’t only orchestrate containers, it can be extended with all kind of solutions, so that containers can be consumed to support cloud native apps.
Kubernetes is an open-source project, under the umbrella of the CNCF (Cloud Native link here). Due to the fact that it is open-source, it isn’t owned by a vendor, but ‘owned’ / supported through a community of developers / maintainers. Which is great, and comes with some challenges.
It is great, because anyone can check the code for bugs, security flaws etc… and you can help to fix it. Also adding new features is possible (yes every community has their rules and cultures…. but in basic it is). Try this with a close-sourced software. The only thing you can do, is ask the vendor if it would add a new feature…. and the vendor only adds it, if it adds value to their product and/or bank account.
Chaotic
But why do you think it is chaotic ??
Well… it wasn’t the size, a conference of 10.000+ attendees. It was hard to find out where to start. Sure the sessions where categorized in tracks, and there was a 101 track (which had great sessions)… But there was so much, and so much lingo that was unfamiliar for someone who is used to SDDC.
And the booth / exhibition area, was great… but with a lot of unfamiliar projects.
The universe of kubernetes exists off a lot off projects. Projects that solve / extend certain areas, like networking, security, resource management, green energy, RBAC, logging …..
Which is great. All the projects are on its own, also open-source, and supported by a community. But…. the challenge is to know which project would solve your issue…. and why that project, and the other one that claims to solve the same issue… And how is the support on the project. As an SDDC guy, I can rely on my vendor support (well… okay…. most off the time)…
But in open-source world…. it depends. Because the people in the community, also have their day jobs… And they don’t get paid for their work (well most off them).
So when I visited the projects pavilion…. I had a hard time to understand what they try to solve. and to validate it.
Sessions
Mostly I followed the 101 track sessions. As a kinda noob in CNA land, those where very interesting. The session that stood out for me, (it is december now… and I still remember it) was ….
“How to blow up a kubernetes cluster.”
Yes I loved the title…. who doesn’t want to destroy a k8s cluster…. (at least I want to know how to).
What frightened me was that the room was packed, really packed…. there where even people standing outside, following the session via a live stream…. Why do so many people want to know this ? Especially developers….. scary
And when the presenter started to explain, I got a deja-vu …. it was resource mismanagement…. Overcommitting of CPU and/or memory resources with a orchestrator which basic task was to keep the containers alive. Did a container got ill… kill it (it is cattle, not a pet)… and restart it on another node, if possible (resources would allow it)….
But what if you would configure your pod (container) with resource requests and limits that would get your cluster in danger….
Yes… it was the same problems as with hypervisor and VMs, but than on a playing field that was running in the VMs…. And why are a lot of the attendees in the session looking like they heard some ground breaking stuff….
That was a scary look… this should be common knowledge… right ???
Nope… not right, not for developers….
Questions arose:
Didn’t we solve this issue already as IT … why does CNA try to reinvent the wheel again… why…. … ow wait…. the common denominator is people…. that explains it….
And it dawned on me, as someone who has experiences with SDDC… maybe I could help my fellow CNA-ers with these kind of challenges…. Yes, devOps could be scary…. coding , also… but these kind of challenges, they are not new to the SDDC world. Bring it on….
December
It is december. I wrote this post short after kubecon, but didn’t get to the point of posting it.
Now reading it back, having more experience as a platform-engineer, with the CNA word… I think this post still has worth… cause, yes it is true… there isn’t much realisation about impact of resource requests….
And my switch from SDDC to CNA…. I love it…
I’m still involved with the SDDC stack (to be honest, to much involved)… but the CNA stuff, TAS/TKGi …. no pets / snowflakes (or almost no snowflakes)… but see it as cattle …. loving it….
And what about my blogging… well 2024 is around the corner, and I’m trying to share my experience in moving from SDDC to CNA..
TIP
You made it to the end of this post…
A tip, check this post Kubecon Amsterdam WrapUp






