Kubernetes 构建工具浅析.docx
《Kubernetes 构建工具浅析.docx》由会员分享,可在线阅读,更多相关《Kubernetes 构建工具浅析.docx(9页珍藏版)》请在优知文库上搜索。
1、KUberneteS兔群的组件众多,要部署一套符合生产环境的集群并不是一件容易的事.不过随着云原生生态的逐渐成熟、社区的快速发展,特别是在它成为事实上的容器编排标准以后,培木所有的主流云平台都完全支持Kubernetes,或把它作为核心的云解决方案。同时,本地部署也伴陋若出现了各类成熟的主动化解决方案.因此,当我们计划或者开始使用KUberneteS时,我们都应该尝试问自己一个问题:“我该如何进行第次的部詈?”.在本文中,爸者将向大家介绍4种不同的技术,大家可以基于此4种不同的构建工具在自己的计算机上使用Kuberneteso对于每一个,空者尽可能都会对解决方案进行简短描述并对其优缺点进行分析
2、以帮助大家能够对Kubernetes的有所了解.MinikUbeMinikUbe是由Kubernetes社区维护的单机版的Kubcrnetes集群,其支持nacOS,1.inux、以及Windows等多种操作系统平台,M于其最新的官方Stable版本,并开始支持Kubernetes的大部分功能,从基础的容器编排管理,到高欲特性如负载均衡、IngreSs,权限拄制等.非常适合作为KUberneteS入门,或开发测试环境使用。MinikUbe支持以下Kubernetes功能:DNS、NodcPortSxConfigMaps和Secrets、Dashboards容器运行时:DockerCRl-O以及
3、Conlainerd、启用CNI(容器网络接口)以及Ingress等等.其架构示意图如卜.所示:CIUSterMiniKubePodPod下面我们以Mac环境为例,简要描述下Minikube相关部署过程,具体如下所示:administrator1.angOutOfMei%binzsh-c11S(curl-fsS1.cunkaiHomebrewCNrawmasterHomebrew.sh)u(administratorJava1.angOutOfMemory%brewinstallminikubeadmiistrator3ava1.agOutOfMemory%zinikubestart当然,我们
4、还可以自定义参数进行启动,具体如下所示:(admiistratorJava1.angOutOfMemory%minikubestart-:/kubernetes.oss-cn-.iso-registrymirrorhttps:/registry.docker- -image-mirror-countrymen- -image-repositoryregi-hangzhou- -vmdrivernone-memory=4096部署完成后,检测相关配笆参数等administrator%kubectlversionclientVersion:version.InfofMajor:1,Minor:21
5、m,GitVersion:mv1.21.2u,GitCommit:Me92fbfbf53427de67cacle9faS4aaa09a28371d7M,GitTreeState:clean,BuildDate:m221-6-16T12:52:14Z1.GoVersion:,gol.16.5,Compiler:gc,Platform:Mdarwin/amd64ServerVersion:version.InfoMajor:lMinor:,20jGitVersion:vl.20.7,GitCommitr132a687512d7fbO58d0F589f07d4121b3f0a2e2,GitTreeS
6、tatezuClean,BuildDate:m221-5-12T12:32:49Z,GoVersion:gol.15.12,Compiler:,gc”,Platform:,linuxamd64)(administrator%kubectlgetnode-owideNAMESTATUSRO1.ESAGEVERSIONINTERNA1.-IPEXTERNA1.-IPOS-IMAGEKERNE1.-VERSIONCONTAINER-RUNTIMEminikubeReadycontrol-plane,masterIShvl.2.7192.168.49.2Ubuntu20.4.21.TS5.1.25-l
7、inukitdocker:administrator%kubectlgetpod-ANAMESPACENAMEREADYSTATUSRESTARTSAGEkube-SystemCorednS74ff55c5b-p6dlz1/1Running0IShkube-Systemeted-minikube1/1Running015hkube-systemkube-apiserver-minikube1/1Running15hkube-systemkube-cotroller-manager-minikube1/1Running0IShkube-Systemkube-proxy-der721/1Runni
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Kubernetes 构建工具浅析 构建 工具 浅析