本地环境安装
- 安装kubernetes客户端kubectl:
brew install kubectl
或brew install kubernetes-cli
- 安装virtualbox https://www.virtualbox.org/wiki/Downloads
- 安装minikube:https://yq.aliyun.com/articles/221687
1. minikube是什么?
Node是Pod真正运行的主机,可以是物理机,也可以是虚拟机。
所以minikube就是经过kube相关配置后虚拟机——k8s虚拟机。
minikube相当于一个运行在本地的Kubernetes单节点,我们可以在里面创建Pods来创建对应的服务。(别人的解释:Minikube是一个快速搭建单节点Kubenetes集群的工具,大家可以把它和docker Machine进行类比。https://www.imooc.com/article/details/id/23785)
官方描述:Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day.https://kubernetes.io/docs/setup/minikube/
以下来源的参考地址:https://www.imooc.com/article/details/id/23785
2. 为什么安装minikube需要安装Virbox?
因为minikube创建K8S虚机是通过Virtualbox来做的(当然还有其它driver,比如KVM,vmware等等)
minikube操作
- 启动miniKube创建k8s环境。:
miniKube start
或minikube start --registry-mirror=https://registry.docker-cn.com
- 查看UI管理控制台界面
minikube dashboard
- 通过minikube ssh进到虚机里,可以检查container运行状况。通过
docker image ls
和docker ps
可以看到已经默认安装了很多镜像和容器了 - 如果start失败可以
minikube stop
停止再minikube delete
删除再sudo rm -r ~/.minikube
再start一遍
//其他minikube常用指令
minikube version //查看minikube的版本
minikube logs//显示minikube的log
minikube ip//显示虚拟机地址
minikube status //检查状态:
eval $(minikube docker-env) //设置环境变量
minikube ssh --docker info # 服务节点中执行命令
kubectl
ocean-mac:docker_django_example gregocean$ kubectl get node // 查看节点
NAME STATUS ROLES AGE VERSION
minikube Ready master 16h v1.14.0
查看已部署应用的运行情况kubectl get pods
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
kubernetes-bootcamp-390780338-zwtz1 1/1 Running 0 1m
查看pod内运行的容器和使用了什么镜像kubectl describe pods
网友评论