Kubectl

在 minikube 内部使用 kubectl

默认情况下,当执行 minikube start 命令时,kubectl 会被配置为访问 minikube 内部的 Kubernetes 集群控制平面。

kubectl <kubectl commands>

但是,如果本地没有安装 kubectl,minikube 已经包含了 kubectl,可以像这样使用:

minikube kubectl -- <kubectl commands>

您还可以为 kubectl 创建别名,以便更方便地使用。

alias kubectl="minikube kubectl --"

或者,您可以创建一个名为 “kubectl” 的指向 minikube 二进制文件的符号链接。

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

您还可以为 kubectl 创建别名,以便更方便地使用。

alias kubectl="minikube kubectl --"

或者,您可以创建一个名为 “kubectl” 的指向 minikube 二进制文件的符号链接。

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

您还可以为 kubectl 创建别名,以便更方便地使用。

Powershell。

function kubectl { minikube kubectl -- $args }

命令提示符。

doskey kubectl=minikube kubectl $*

获取 Pod

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)