Skip to content

Latest commit

 

History

History
105 lines (70 loc) · 1.96 KB

kubectl.md

File metadata and controls

105 lines (70 loc) · 1.96 KB
title weight description aliases
Kubectl
2
Use kubectl inside minikube
/docs/kubectl/

By default, kubectl gets configured to access the kubernetes cluster control plane inside minikube when the minikube start command is executed.

kubectl <kubectl commands>

However if kubectl is not installed locally, minikube already includes kubectl which can be used like this:

minikube kubectl -- <kubectl commands>

{{% tabs %}}

{{% linuxtab %}} You can also alias kubectl for easier usage.

alias kubectl="minikube kubectl --"

Alternatively, you can create a symbolic link to minikube's binary named 'kubectl'.

ln -s $(which minikube) /usr/local/bin/kubectl

{{% /linuxtab %}}

{{% mactab %}} You can also alias kubectl for easier usage.

alias kubectl="minikube kubectl --"

Alternatively, you can create a symbolic link to minikube's binary named 'kubectl'.

ln -s $(which minikube) /usr/local/bin/kubectl

{{% /mactab %}}

{{% windowstab %}} You can also alias kubectl for easier usage.

Powershell.

function kubectl { minikube kubectl -- $args }

Command Prompt.

doskey kubectl=minikube kubectl $*

{{% /windowstab %}}

{{% /tabs %}}

Get pods

minikube kubectl -- get pods

Creating a deployment inside kubernetes cluster

minikube kubectl -- create deployment hello-minikube --image=kicbase/echo-server:1.0

Exposing the deployment with a NodePort service

minikube kubectl -- expose deployment hello-minikube --type=NodePort --port=8080

For more help

minikube kubectl -- --help

Documentation

https://kubernetes.io/docs/reference/kubectl/

Shell autocompletion

After applying the alias or the symbolic link you can follow https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#enable-shell-autocompletion to enable shell-autocompletion.