这篇文章主要介绍了Minikube如何搭建Kubernetes集群,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。打开https://github.com/kubernetes/minikube/releases/tag/v1.19.0下载最新版本的二进制软件包(deb、rpm包),再使用 apt 或 yum 安装。或者直接下载 minikube 最新版本二进制文件(推荐)。通过minikube version
命令可以查看 minikube 的版本,接下来我们使用minikube start
命令,可以直接创建一个 kubernetes 集群。minikube 会自动下载 ku免费云主机域名beadm、kubectl、kubelet。如果启动不起来,可以创建一个 docker 用户。打开 /etc/sudoers 文件,在root ALL=(ALL:ALL) ALL
下 增加新的一行:然后切换为 docker 用户:su docker
。笔者注:如果使用 root 用户启动 minikube 命令,会提示错误,需要使用非 root 用户(一般为docker)。如果你不想切换为别的用户,可以使用--driver==none
。接下来 minikube 会拉取各种镜像,需要一些时间。minikube 完成初始化后,打开新的终端窗口,执行minikube dashboard
启动面板,根据 URL 地址,可以访问面板。PS:如果报X Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.20.2 requires conntrack to be installed in root's path
,则需要安装 constrack ,apt install constrack
。正常的话,执行docker ps
后是这样的。如果觉得麻烦。。。可以用脚本。。。新建一个 start.sh,文件内容如下:新建一个 kubernetes-dashboard.yaml ,文件内容如下:把 kubernetes-dashboard.yaml 放到 /opt 目录中。然后启动 启动 start.sh 即可。Kubernetes Deployment 可以检查 Pod 的健康状况,并在 Pod 中的容器终止的情况下重新启动新的容器。deployment 可以部署应用并管理实例数量,它提供了一种故障的自我修复机制,当应用挂了后,deployment 可以自动启动一个新的实例,维护固定数量的 pod。kubectl create
命令创建管理 Pod 的 Deployment。k8s.gcr.io/echoserver 镜像暴露了 8080 端口。查看 Deployment:查看 pod :查看集群事件:查看kubectl
配置:默认情况下,pod 只能在 kubernetes 集群的内部网络访问,如果要外部网络访问,则需要暴露 pod 为 kubnetes service。这里我们把上一小节的 hello-node 节点暴露出去。然后查看刚刚创建的 service:然后试用 minikube service 提供一个 ip 供外界访问。首先生成 service、deployment 。然后停止 Minikube 虚拟机(VM):接着删除 Minikube 虚拟机(VM):感谢你能够认真阅读完这篇文章,希望小编分享的“Minikube如何搭建Kubernetes集群”这篇文章对大家有帮助,同时也希望大家多多支持百云主机,关注百云主机行业资讯频道,更多相关知识等着你来学习!
相关推荐: vue3与webpack5安装element-plus样式webpack编译报错问题怎么解决
本篇内容主要讲解“vue3与webpack5安装element-plus样式webpack编译报错问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue3与webpack5安装element-plus样式…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。