我本地环境为Windows。 如果你想在本地使用kubectl 工具的话, 可以配置环境为minikube环境。如果你本地没有安装kubectl的话,你可以参考在 Windows 上安装 kubectl | Kubernetes。
安装成功之后,你本地就可以使用kubectl操作你的minikube 环境了,首先你可以查看一下k8s的集群信息
kubectl config get-contexts
执行之后你的控制台会显示如下信息:
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
docker-desktop docker-desktop docker-desktop
* minikube minikube minikube default
上面显示你有两个集群一个是docker-desktop ,一个是minikube。你可以为kubectl设置执行环境为minikube。
设置如下:
PS C:\Users\smy1102\Desktop> kubectl config use-context minikube
Switched to context "minikube".
PS C:\Users\smy1102\Desktop>
上面显示“Switched to context "minikube". ”,说明设置成功。如果存在多个环境的话,可以使用以上命令进行切换。比如说:公司在进行项目研发的时候,一般都会存在开发、测试和产线环境,开发环境为DEV,测试环境为UAT,产线环境为PROD,在进行k8s部署的时候,DEV和UAT环境需要进行切换。
然后查看pod信息,如下:
C:\Users\smy1102>kubectl get pod -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system etcd-minikube 1/1 Running 0 8s
kube-system kube-apiserver-minikube 0/1 Pending 0 8s
kube-system kube-controller-manager-minikube 1/1 Running 0 9s
kube-system kube-scheduler-minikube 0/1 Running 0 9s
kube-system storage-provisioner 0/1 Pending 0 7s
里面显示的是minikube里面安装的服务