Minikube使用(基于Ubuntu18.04)

五迷三道 提交于 2019-11-25 22:37:18

1、下载Minikube二进制文件

sudo curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/latest/minikube-linux-amd64

2、设置权限

sudo chmod +x minikube

3、添加到/usr/local/bin目录下

sudo install minikube /usr/local/bin

4、启动Minikube(使用aliyun镜像仓)

minikube start --vm-driver=virtualbox --registry-mirror=https://registry.docker-cn.com --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

0000如果报错,那么在重试之前执行 minikube delete 和 rm -rf ~/.minikube。

为了能够在Mac / Linux主机上使用docker守护进程,请在您的Shell中使用docker-env命令:

eval $(minikube docker-env)

5、开启Minikube可视化面板

minikube dashboard

6、安装kubectl

sudo curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
sudo chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

7、查看kubectl版本

kubectl version

8、查看所有pod状态

kubectl get pod --all-namespaces

9、查看集群是否正常工作

kubectl cluster-info

10、查看集群节点

kubectl get node

查看更多详细信息

kubectl describe node minikube

11、部署应用

kubectl run gwp --image=registry.cn-hangzhou.aliyuncs.com/rogueq/gwp:v1 --port=8080 --generator=run/v1

12、查看Pod

kubectl get pod

13、创建服务对象

kubectl expose rc gwp --type=LoadBalancer --name gwp-http

14、查看服务

kubectl get svc

注意:Minikube不支持LoadBanlancer类型的服务,因此不会有外部IP,但是可以通过外部端口访问服务。

可以通过如下方式访问:

minikube service gwp-http

0

15、查看replicationcontrollers

kubectl get rc

增加期望的副本数

kubectl scale rc gwp --replicas=3

再次查看pod

发送多次请求,请求随即地切换到不同的pod。

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!