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 $*
获取 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 自动补全。