k8s miniKube 入门

k8s miniKube 入门

miniKube 是单机版kubernetes, 可以配置运行在同一台主机上的服务和pod,并使用docker作为虚拟化工具

  1. 下载:直接下载可执行文件,复制到path 路径,免安装。

  2. 启动:minikube 支持多种虚拟化工具,如:virtualbox, 不过在linux里可以支持docker

    minikube start --vm-driver=none

    等待一会最终输出 * Done! kubectl is now configured to use "minikube"

    由于需要下载很多支持的东西,经常失败,最好添加74.125.204.82 k8s.gcr.io 到hosts文件。

  3. 然后创建一个Deployment

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

    这个镜像下载比较慢,可以下载阿里的registry.cn-qingdao.aliyuncs.com/k8slast/echoserver

    kubectl run hello-minikube --image=registry.cn-qingdao.aliyuncs.com/k8slast/echoserver --port=8080

    输出:deployment.apps/hello-minikube created

  4. 再将deployment 暴露成服务

    kubectl expose deployment hello-minikube --type=NodePort

    输出:service/hello-minikube exposed

  5. 最后获取访问url

    minikube service hello-minikube --url

    输出访问url:http:://xxxxx:port

    通过url可以访问服务资源

删除服务资源

  1. 先删除服务: minikube delete service hello-minikube
  2. 再删除deployment: minikube delete deployment hello-minikube
  3. 最后删除minikube集群 minikube stop && minikube delete

一个简单的演示完成

猜你喜欢

转载自www.cnblogs.com/hustcpp/p/11226195.html