If your solution comprises only of one or few systems, and primary reason for which you are considering k8s is just to tackle clustering/scalability/ service discovery then you can always just try to start by building simple clustering into your system.
Here is how I built it into mine: https://www.titanoboa.io/cluster.html
Obviously this will not always be the right solution, but in some cases might be better fit than k8s...