Start interacting with the cluster#
To start interacting with the cluster, use kubectl with the mke context.
Though to do that, you need to specify the configuration. Use the MKE 4 CLI
(mkectl) to output the kubeconfig of
the cluster to ~/mke/.mke.kubeconf.
You can apply .mke.kubeconf using any one of the following methods:
-
Set the
KUBECONFIGenvironment variable to point to~/.mke/mke.kubeconf:export KUBECONFIG=~/.mke/<cluster name>.kubeconfig -
Append the contents to the default kubeconfig:
cat ~/.mke/mke.kubeconf >> ~/.kube/config -
Specify the kubeconfig as a command argument:
kubectl --kubeconfig ~/.mke/mke.kubeconf
Example output:
$ kubectl --context mke get nodes
NAME STATUS ROLES AGE VERSION
node1 Ready <none> 2d v1.29.3+k0s
node2 Ready control-plane 2d v1.29.3+k0s
To modify the cluster configuration, edit the YAML configuration file and
rerun the apply command:
mkectl apply -f mke4.yaml