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 自动补全。


最后修改于 2023 年 10 月 23 日:添加更多 kubectl 文档链接 (e6ee3dca7)