Setting up and maintaining a kubernetes cluster on my own would probably kill me desire to touch a computer again.
Azure and Google provides free Kubernetes-cluster-management-as-service. But you are right, its still a hassle.
Careful with filling your brain with domain-specific knowledge.
:)