[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/