Minicube


Minicube

minikebu start

1. Install

要在 x86-64 Linux 上使用二进制下载安装最新的 minikube 稳定版本:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

sudo install minikube-linux-amd64 /usr/local/bin/minikube

添加到shell配置文件 alias kubectl="minikube kubectl --"

2. Start your cluster

minikube start

3. Interact with your cluster

kubectl get po -A

Kubernetes Dashboard

minikube dashboard

4. Deploy applications

创建一个示例部署并在端口8080上公开它:

kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4

kubectl expose deployment hello-minikube --type=NodePort --port=8080

这可能需要一些时间,但是当您运行时,您的部署很快就会显示出来:

kubectl get services hello-minikube

访问这项服务最简单的方法是让 minikube 为你启动一个网页浏览器:

minikube service hello-minikube

或者,使用 kubectl 转发端口:

kubectl port-forward service/hello-minikube 7080:8080

你的应用程序现在可以在 google http://localhost:7080/上使用了。

Note:
k8s.gcr.io 换成 registry.cn-hangzhou.aliyuncs.com/google_containers

LoadBalancer deployments

要访问 LoadBalancer 部署,可以使用“ minikube tunnel”命令:

kubectl create deployment balanced --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment balanced --type=LoadBalancer --port=8080

在另一个窗口中,启动隧道为平衡部署创建一个可路由的 IP:

minikube tunnel

要查找可路由的 IP,请运行以下命令并检查 external-IP 列:

kubectl get services balanced

您的部署现在可以在 < external-ip > : 8080获得

5. Manage your cluster

暂停 Kubernetes 而不影响已部署的应用程序:

minikube pause

打开暂停的实例:

minikube unpause

停止群集:

minikube stop

提高默认内存限制(需要重新启动) :

minikube config set memory 16384

浏览易于安装的 Kubernetes 服务的目录:

minikube addons list

创建第二个集群,运行老版本的 Kubernetes:

minikube start -p aged --kubernetes-version=v1.16.1

删除所有的 minikube 集群:

minikube delete --all

文章作者: 毛雷
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 毛雷 !
评论
  目录