microk8s
from LearningAfter talking with a very experienced Kubernetes pro I’ve decided to
save time and cognitive overhead and not learn microk8s
at all. The
reason is because that is learning time better allocated to learning
real Kubernetes and some sort of deployment method including Ansible
or Terraform, even locally on hardware. When doing applications
development there simply is nothing better than kind
, which
specifically targets that use case. At the end of the day, microk8s
is
not intended to be used as a training or personal lab for Kubernetes,
it’s meant to, um, be a micro-scaled version and therefore has some very
fundamental differences internally that would be counter-productive for
someone seeking to support Kubernetes at large scale in any
organization, like me. I want as close to an exact replica or our
enterprise cloud architecture as possible so that I can test things
locally here (within reason). I’m actually really excited to get into
Ansible a bit more, perhaps I’ll actually enjoy all the Python I have to
start using again to make it work. This decision has been validated
this week at work were Cisco ACI isn’t playing nicely with MetalLB, you
know, the kind of stuff you would never be able to simulate at home, but
would at least have more work with. This also is an argument against
setting up a “home lab” in GCP or something, because you miss out on all
the hardware and network setup and practice.