幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

再见命令行!K8S傻瓜式安装,图形化管理真香

  之前我们一直都是使用命令行来管理K8S的,这种做法虽然对程序员来说看起来很炫酷,但有时候用起来还是挺麻烦的。今天我们来介绍一个K8S可视化管理工具Rancher,使用它可以大大减少我们管理K8S的工作量,希望对大家有所帮助!Rancher简介
  Rancher是为使用容器的公司打造的容器管理平台。Rancher简化了使用K8S的流程,开发者可以随处运行K8S,满足IT需求规范,赋能DevOps团队。
  image。pngDocker安装
  虽然Rancher的安装方法有好几种,但是使用Docker来安装无疑是最简单!没有安装Docker的朋友可以先安装下。安装yumutils:yuminstallyyumutilsdevicemapperpersistentdatalvm2为yum源添加docker仓库位置:yumconfigmanageraddrepohttps:download。docker。comlinuxcentosdockerce。repo安装Docker:yuminstalldockerce启动Docker:systemctlstartdockerRancher安装
  安装完Docker之后,我们就可以开始安装Rancher了。Rancher已经内置K8S,无需再额外安装。就像我们安装好Minikube一样,K8S直接就内置了。首先下载Rancher镜像;dockerpullrancherrancher:v2。5head下载完成后运行Rancher容器,Rancher运行起来有点慢需要等待几分钟:dockerrunp80:80p443:443namerancherprivilegedrestartunlessstoppeddrancherrancher:v2。5head运行完成后就可以访问Rancher的主页了,第一次需要设置管理员账号密码,访问地址:https:192。168。5。46设置下Rancher的ServerURL,一个其他Node都可以访问到的地址,如果我们要安装其他Node的话需要用到它;Rancher使用
  我们首先来简单使用下Rancher。在首页我们可以直接查看所有集群,当前我们只有安装了Rancher的集群;Rancher使用点击集群名称可以查看集群状态信息,也可以点击右上角的按钮来执行kubectl命令;点击仪表盘按钮,我们可以查看集群的Dashboard,这里可以查看的内容就丰富多了,Deployment、Service、Pod信息都可以查看到了。Rancher实战
  之前我们都是使用命令行的形式操作K8S,这次我们使用图形化界面试试。还是以部署SpringBoot应用为例,不过先得部署个MySQL。
  部署MySQL首先我们以yaml的形式创建Deployment,操作路径为Deployments创建以YAML文件编辑;Deployment的yaml内容如下,注意添加namespace:default这行,否则会无法创建;apiVersion:appsv1kind:Deploymentmetadata:指定Deployment的名称name:mysqldeployment指定Deployment的空间namespace:default指定Deployment的标签labels:app:mysqlspec:指定创建的Pod副本数量replicas:1定义如何查找要管理的Podselector:管理标签app为mysql的PodmatchLabels:app:mysql指定创建Pod的模板template:metadata:给Pod打上app:mysql标签labels:app:mysqlPod的模板规约spec:containers:name:mysql指定容器镜像image:mysql:5。7指定开放的端口ports:containerPort:3306设置环境变量env:name:MYSQLROOTPASSWORDvalue:root使用存储卷volumeMounts:将存储卷挂载到容器内部路径mountPath:varlogmysqlname:logvolumemountPath:varlibmysqlname:datavolumemountPath:etcmysqlname:confvolume定义存储卷volumes:name:logvolumehostPath类型存储卷在宿主机上的路径hostPath:path:homedockermydatamysqllog当目录不存在时创建type:DirectoryOrCreatename:datavolumehostPath:path:homedockermydatamysqldatatype:DirectoryOrCreatename:confvolumehostPath:path:homedockermydatamysqlconftype:DirectoryOrCreate其实我们也可以通过页面来配置Deployment的属性,如果你对yaml中的配置不太熟悉,可以在页面中修改属性并对照下,比如hostPath。type这个属性,一看就知道有哪些了;之后以yaml的形式创建Service,操作路径为Services创建节点端口以YAML文件编辑;Service的yaml内容如下,namespace属性不能少;apiVersion:v1kind:Servicemetadata:定义空间namespace:default定义服务名称,其他Pod可以通过服务名称作为域名进行访问name:mysqlservicespec:指定服务类型,通过Node上的静态端口暴露服务type:NodePort管理标签app为mysql的Podselector:app:mysqlports:name:httpprotocol:TCPport:3306targetPort:3306Node上的静态端口nodePort:30306部署完成后需要新建mall数据库,并导入相关表,表地址:https:github。commacrozhengmalllearningblobmasterdocumentsqlmall。sql这里有个比较简单的方法来导入数据库,通过Navicat创建连接,先配置一个SSH通道;接下来要获得Rancher容器运行的IP地址(在Minikube中我们使用的使用Minikube的地址);〔rootlinuxlocal〕dockerinspectranchergrepIPAddressSecondaryIPAddresses:null,IPAddress:172。17。0。3,IPAddress:172。17。0。3,之后我们就可以像在Linux服务器上访问数据库一样访问Rancher中的数据库了,直接添加Rancher的IP和数据库端口即可。
  部署SpringBoot应用以yaml的形式创建SpringBoot应用的Deployment,操作路径为Deployments创建以YAML文件编辑,配置信息如下;apiVersion:appsv1kind:Deploymentmetadata:namespace:defaultname:malltinyfabricdeploymentlabels:app:malltinyfabricspec:replicas:1selector:matchLabels:app:malltinyfabrictemplate:metadata:labels:app:malltinyfabricspec:containers:name:malltinyfabric指定DockerHub中的镜像地址image:macrodockermalltinyfabric:0。0。1SNAPSHOTports:containerPort:8080env:指定数据库连接地址name:spring。datasource。urlvalue:jdbc:mysql:mysqlservice:3306mall?useUnicodetruecharacterEncodingutf8serverTimezoneAsiaShanghai指定ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a文件路径name:logging。pathvalue:varlogsvolumeMounts:mountPath:varlogsname:logvolumevolumes:name:logvolumehostPath:path:homedockermydataappmalltinyfabriclogstype:DirectoryOrCreate以yaml的形式创建Service,操作路径为Services创建节点端口以YAML文件编辑,配置信息如下;apiVersion:v1kind:Servicemetadata:namespace:defaultname:malltinyfabricservicespec:type:NodePortselector:app:malltinyfabricports:name:httpprotocol:TCPport:8080targetPort:8080Node上的静态端口nodePort:30180创建成功后,在Deployments标签中,我们可以发现实例已经就绪了。
  外部访问应用
  依然使用Nginx反向代理的方式来访问SpringBoot应用。由于Rancher服务已经占用了80端口,Nginx服务只能重新换个端口了,这里运行在2080端口上;dockerrunp2080:2080namenginxvmydatanginxhtml:usrsharenginxhtmlvmydatanginxlogs:varlognginxvmydatanginxconf:etcnginxdnginx:1。10创建完Nginx容器后,添加配置文件malltinyrancher。conf,将malltiny。macrozheng。com域名的访问反向代理到K8S中的SpringBoot应用中去;server{listen2080;servernamemalltiny。macrozheng。修改域名location{proxysetheaderHosthost:proxypasshttp:172。17。0。3:30180;修改为代理服务地址indexindex。htmlindex。}errorpage50050250350450x。location50x。html{}}再修改访问Linux服务器的本机host文件,添加如下记录;192。168。5。46malltiny。macrozheng。com之后即可直接在本机上访问K8S上的SpringBoot应用了,访问地址:http:malltiny。macrozheng。com:2080swaggerui。html总结
  使用Rancher可视化管理K8S还真是简单,大大降低了K8S的部署和管理难度。一个Docker命令即可完成部署,可视化界面可以查看应用运行的各种状态。K8S脚本轻松执行,不会写脚本的图形化界面设置下也能搞定。总结一句:真香!
  作者:程序员知识圈
  链接:
  https:www。jianshu。comp62ef66c85b75

暗黑破坏神系列的完美延续暗黑破坏神4在黑暗灵魂石遭到摧毁、三大罪恶之源遭到击溃、死亡天使马萨伊尔终于倒下之后,无数的生命消逝,而庇护之地的居民则是在最黑暗的时代里苦苦挣扎。多年以后,当万物逐渐复苏之际,某个与这块……研究1986DA或是死亡原行星的碎片金属储量比地球上所有的储据外媒报道,现代文明赖以建立的许多材料在太阳系的其他地方都存在,而且数量多得多。JuanSanchez领导的一个科学家团队分析了小行星1986DA的光谱,其是一类罕见的富含金属……不出众但合格的次旗舰,iQOONeo7SE体验报告请查收最近两年的手机市场卷得飞起,拼价格、拼性能、拼续航等各种内卷行为,在这样激烈的斗争下,能够杀出黑马的还是iQOO。这作为千元机的性价比,更是在去年年底发布了vivoiQOONe……上海海港被查,将赶出中超?记者受陈戌源案件牵连,有可能中国足坛终结者陈戌源,一己之力毁掉了中国男足,也让中国三级联赛陷入了怪圈,35支俱乐部解散。随着陈戌源被查,其原单位上海海港(前上海上港)被查的呼声越来越大。假如上海海港……下半场已开启,新能源车市将迎来八大新机遇2022年111月,中国新能源汽车产销分别达到625。3万辆和606。7万辆,新能源汽车产销占总体汽车产销的比例分别达到25。4和28。5。2022年11月,新能源汽车销量78……每年国庆假期都火爆的5个景点,你去过哪几个?国庆假期如期而至,各大热门景点都是人从众的状态,尽管每年新闻都会报道部分热门景区人流量爆满的新闻,但依然阻挡不住游客向往的脚步!以下几个假日热门旅游景点,你都去过哪几个,……乔欣庆生视频曝光,红色横幅引起热议,网友降低了高级感乔欣迎来了自己28岁的生日,网上铺天盖地都是关于乔欣过生日的帖子,不得不说,乔欣的人气确实挺高的,乔欣28岁生日已经过完了,但她过生日的热度依然还很高,一段乔欣庆生的视频曝光,……3换1?湖人或再度报价3510猛兽,詹姆斯来了就是二当家湖人要想继续保持夺冠实力,管理层需要做的工作还有很多,除了要敲定主教练人选之外,还要继续锁定夺冠拼图。另外,值得一提的是,威少的交易迫在眉睫,管理层唯有交易威少,才有机会引进其……随缘Followsuit有一种心态,叫随缘!有一种释怀,叫不再提及,有一种看淡,叫随遇而安,有一种放下,叫顺其自然,有一种心态,叫一切随缘!人生路上,很多事不能如愿……湖人新星被欺负,安东尼为他出头,挑事者秒怂,大气都不敢喘一下在之前结束的一场NBA常规赛里,湖人在主场迎来了马刺。比赛的一开始,湖人就占据了主动权,之后便一直领跑。尽管马刺在末节进行了反扑,奈何其还是难以抵挡戴维斯、安东尼和塔克的轮番轰……品牌苹果2023产品发布时间汇总十几款新品无iPhoneSEMacRumors基于爆料和分析师消息整理了苹果2023年可能更新的产品及大概发布的时间线,上半年更新集中在Mac类产品更新、下半年主要是新iPhone。第一季度:搭载M……意大利无人村的超唯美花海,大自然的调色盘,还支持云赏花意大利《华人街》消息:在意大利,除了历史感满满的古建筑,还有超唯美的自然景观,赏花也不一定非要去荷兰,意大利也有壮阔的花海!在佩鲁贾附近的CastellucciodiNorci……
45月,社保养老金工资迎来新调整,退休和在职人员受益不少点击上方蓝色按钮,即可收听全文!45月,社保、养老金、工资迎来新调整,退休和在职人员受益不少呢。2023年是一个充满变化的一年,不仅疫情得到了有效控制,经济也逐步恢……邓紫棋的心酸情史,苦等林宥嘉9年等来一首说谎,出歌内涵华晨宇邓紫棋在4月1日愚人节这天,发布了一首名为《超能力》的新歌。这首歌由邓紫棋亲自作词作曲,不过这些都不是重点。重点是有网友发现,这首歌疑似在DISS邓紫棋的昔日绯闻男……SpaceX员工实名举报老板马斯克,五人被原地解雇来源:机器之心,谢谢面对SpaceX员工的呼吁,马斯克反应很快:至少五人立刻被解雇。编辑感知芯视界周四,关注马斯克消息的人都知道发生了一件事:他被几位Spac……开普勒通信公司融资9200万美元,计划构建光学数据中继网络据Spacenews4月13日报道,加拿大小型卫星运营商开普勒通信公司(KeplerCommunications)表示,已经筹集了9200万美元,用于明年开始部署一个光学数据中……只要不臭,都能继续用?后续来了全市门店停业!被称作烤鱼界头牌的半天妖摊上事了据报道今年2月下旬至3月上旬有记者在安徽合肥两家半天妖门店卧底暗访发现后厨使用的鱼类食材都是冷冻产品很多鱼解……五角大楼太阳系或有外星飞船向地球发探测器美国五角大楼不明飞行物研究办公室主任在上周分享的一份报告草案中指出,我们的太阳系中可能存在外星航空母机,并向地球发射微型探测器。美国国防部全域异常解决办公室(AARO)主……移动挖电信墙角19元白给1000M宽带,老用户心里笑开花前几年,我所处的江西移动曾搞过免费送100M宽带的活动,最早就连8元保号套餐都能参与(后来不行了,需要39元或49元以上套餐),硬生生挖了一波电信的墙角。如今,广州移动又借着携……智慧园区数字化平台工业云平台智能工厂总体规划与建设方案原文《智慧园区数字化平台、工业云平台、智能工厂总体规划与建设方案》PPT格式,共50页。主要建设内容:智慧园区数字化平台总体规划、智慧园区工业云平台建设方案、园区智慧办公平台建……可以改变人生的20个认知文章念念与光编辑念念与光图片网络1。很多事不要只站在当时当地的一个时空维度去思考和看待,跳出来看,你会有新的收获。2。行动是治愈一切的良药,包括焦虑、自……青岛崂山怎么玩?一篇教你玩转崂山巍巍山脉自海边拔地而起,松涛与波涛交相辉映,千年道观自林中露出一角,香火混着炊烟袅袅升上天空。这,便是崂山。去崂山看什么山海一色的迤逦风光作为中国海岸线第一高峰,在这里既……鸭肉是癌症加速器吗?医生不想病情恶化,对这7物说不导语:饮食问题一直是人们非常重视的问题,众所周知,很多疾病皆因从口而入。一说起癌症,很多人会谈癌色变,认为只要患了癌症,生存时间大大缩短,再加上即使现如今的医疗技术非常的……玉米须能让结石排出,是真的吗?大家好我是陈医生,最近有朋友问我:陈医生,听说玉米须能让结石排出,是真的吗?答:确实是真的,多喝玉米须水确实能有利于结石排出。没错,就是每个玉米上都有的那个须须。《……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网