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