We have multiple users of Octopus that currently target many different version of Kubernetes clusters and managing the version of kubectl is becoming an issue.
We currently have clusters ranging from 1.11 to 1.14 so there is no single kubectl client version that will support all of those. A client only works one minor version up or down so a 1.12 client would work for 1.11 through 1.13, but not for 1.14.
What is the recommended way to handle having an appropriate version of kubectl to talk with a target cluster?