minikube start
minikube dashboard
完成启动后,就可以使用kubectl与集群进行交互了。
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080
minikube service hello-minikube
minikube start --kubernetes-version=latest
minikube delete #本地
minikube delete --all #全部
kubectl create deployment hello-minikube1 --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube1 --type=LoadBalancer --port=8080
minikube addons list #列举插件 Minikube提供了2中访问其内部集群的方法: NodePort 服务是将外部流量直接发送给服务的最基本方式。 NodePort,顾名思义,就是打开一个特定的端口,任何发送到这个端口的流量都会转发给服务。我们还有一个获取 minikube IP 和服务的 NodePort 的快捷方式: minikube service --url Minikube VM 通过主机唯一IP暴露系统,可以通过不minikube ip查看IP。任何Nodeport类型的服务都可以通过这个IP取访问。 为了管理NodePort 上的服务,可以使用kubectl命令: kubectl get service minikube start --extra-cOnfig=apiserver.service-node-port-range=1-65535 LoadBalancer 服务是向 Internet 公开服务的标准方式。使用这种方法,每个服务都有自己的 IP 地址. Password: kubectl create deployment hello-minikube1 --image=k8s.gcr.io/echoserver:1.4 kubectl expose deployment hello-minikube1 --type=LoadBalancer --port=8080 kubectl get svc
minikube addons enable
minikube start --addons
minikube addons open
minikube addons disable 3.服务访问
1).NodePort 访问
2).LoadBalancer 访问
这种类型的服务通过minikube tunnel命令启动。必须运行在独立的终端窗口。可以使用Ctrl-C终止进程。
minikube 通道作为一个独立进程运行,使用集群的IP 地址作为网关在主机上创建到集群服务 CIDR 的网络路由。通道命令将外部 IP 直接暴露给在主机操作系统上运行的任何程序。 输出样例如下:
Status:
machine: minikube
pid: 39087
route: 10.96.0.0/12 -> 192.168.64.194
minikube: Running
services: [hello-minikube]
errors:
minikube: no errors
router: no errors
loadbalancer emulator: no errors
...
...