Kubectl
在 minikube 中使用 kubectl
默认情况下,当执行 minikube start
命令时,kubectl 会被配置为访问 minikube 内的 Kubernetes 集群控制平面。
kubectl <kubectl commands>
但是,如果本地未安装 kubectl,minikube 已包含 kubectl,可以这样使用:
minikube kubectl -- <kubectl commands>
您也可以为 kubectl 设置别名以便更方便使用。
alias kubectl="minikube kubectl --"
或者,您可以创建指向 minikube 名为 'kubectl' 的二进制文件的符号链接。
ln -s $(which minikube) /usr/local/bin/kubectl
您也可以为 kubectl 设置别名以便更方便使用。
alias kubectl="minikube kubectl --"
或者,您可以创建指向 minikube 名为 'kubectl' 的二进制文件的符号链接。
ln -s $(which minikube) /usr/local/bin/kubectl
您也可以为 kubectl 设置别名以便更方便使用。
Powershell。
function kubectl { minikube kubectl -- $args }
命令提示符。
doskey kubectl=minikube kubectl $*
获取 Pods
minikube kubectl -- get pods
在 Kubernetes 集群中创建部署
minikube kubectl -- create deployment hello-minikube --image=kicbase/echo-server:1.0
使用 NodePort 服务暴露部署
minikube kubectl -- expose deployment hello-minikube --type=NodePort --port=8080
获取更多帮助
minikube kubectl -- --help
文档
https://kubernetes.ac.cn/docs/reference/kubectl/
Shell 自动补全
应用别名或符号链接后,您可以按照 https://kubernetes.ac.cn/docs/tasks/tools/install-kubectl-linux/#enable-shell-autocompletion 启用 shell 自动补全。