体验下 minikube

Reading time ~1 minute

VMware Fusion 作为虚拟机管理程序

安装 kubectl

https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-macos

命令行工具 kubectl 可以对Kubernetes集群进行操作

brew 安装

brew install kubernetes-cli

安装 minikube

brew cask install minikube

启动 minikube 创建集群

minikube start

使用 vmwarefusion

minikube --vm-driver=vmwarefusion --loglevel 2 start

默认是 virtualbox

--vm-driver string                VM driver is one of: [virtualbox xhyve vmwarefusion] (default "virtualbox")

部署 echoserver

部署 一个简单的http server echoserver

$ kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.10 --port=8080
deployment.apps/hello-minikube created

要访问hello-minikue, 发布服务

选项--type=NodePort指定服务的类型

kubectl expose deployment hello-minikube --type=NodePort

hello-minikube Pod现已启动,但必须等到Pod启动才能通过公开的服务访问它 查看状态 kubectl get pod

获取公开的服务的URL以查看服务详细信息:

地址 http://172.16.105.133:32374

测试nginx

可以访问了

dashboard

minikube dashboard

删除service

 kubectl delete services nginx-minikube
 kubectl delete deployment nginx-minikube
comments powered by Disqus