[minikube 文档中文翻译] 手册 - Kubectl

手册 - Kubectl

在 minikube 中使用 kubectl

默认情况下,在执行 minikube start 命令后,kubectl 被配置为访问 minikube 内的 kubernetes 集群控制平面。
但是,如果 kubectl 没有在本地安装,minikube 已经包含 kubectl,可以这样使用:

1
minikube kubectl -- <kubectl commands>

别名

您还可以为 kubectl 起别名以便于使用。

Linux 和 macOS

1
alias kubectl="minikube kubectl --"

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

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

Windows

PowerShell

1
function kubectl { minikube kubectl -- $args }

命令提示符

1
doskey kubectl=minikube kubectl $*

使用

获取 pods

1
minikube kubectl -- get pods

在 Kubernetes 集群中创建部署

1
minikube kubectl -- create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4

使用 NodePort 服务公开部署

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

如需更多帮助

1
minikube kubectl -- --help

Shell 自动补全

创建别名或符号链接后,您可以按照 bash auto-completion on Linux | Kubernetes - https://kubernetes.io/docs/tasks/tools/included/optional-kubectl-configs-bash-linux/ 启用 shell-autocompletion。


原文链接

Kubectl | minikube - https://minikube.sigs.k8s.io/docs/handbook/kubectl/