中百信玄武库Kubernetes实践与探索

“Kubernetes其在自动化部署、扩展性、以及管理容器化的应用中已经体现出独特的优势,同样在企业中应用落地已经成为一种共识。中百信玄武库作为ToB服务产品,玄武库研究院在玄武库平台使用Kubernetes做了哪些实践和探索呢?我们今天和大家分享一下!

Kubernetes是用于自动化部署,扩展和管理容器化应用程序的开源系统。

Kubernetes名称源于希腊语,意为"舵手"或 "领航员"。

Kubernetes中间8个字母"ubernete"用数字8来代替,通常又被研发人员简称为"k8s"。

Kubernetes用更容易的方法去部署和管理复杂的分布式系统,同时仍然能通过容器所提升的使用效率来受益。

玄武库Kubernetes集群示

优势:

单机部署

高可用部署+共享存储(NFS)

劣势:

服务不能自愈

应用更新繁琐

共享存储单点

服务发现和负载均衡,通过 DNS 名称或 IP 地址暴露容器的访问方式,后端pods的增加和减少对于service是自动发现的。

自动发布和回滚,声明期望应用程序容器应该达到的状态(副本数、版本),K8s自动达到期望值。

自动修复,重启已经停机的pods,重启不满足自定义健康检查条件的pods

存储编排,自动挂载指定的存储系统,例如localstroage/nfs/云存储等。

密钥与配置管理,可以存储和管理敏感信息(密码,密钥),更新密钥或者配置不用重新构建镜像。

不限制应用程序类型,有状态、无状态、数据处理等类型的应用;可以在容器中运行的服务,就可以在k8s中运行。

不部署源码、不编译或构建应用程序,交给Jenkins, Harbor。

不提供应用级别的服务作为内置服务,例如中间件, 队列, 数据库。

不指定日志,监控,告警解决方案,例如Loki, ELK, Prometheus, Grafana, Zipkin。

不提供或者限定配置工具,例如Kuboard, Rancher。

Deployment 无状态部署

StatefulSet 有状态集合

DaemonSet 守护进程集合

Pod 运行应用程序

Service 暴露应用访问

Volume 存储卷

Namespace 命名空间

Node 节点

宿主机 物理机或者虚拟机

集群-部署应用-外部可见-扩容-更新1

集群-部署应用-外部可见-扩容-更新2

集群-部署应用-外部可见-扩容-更新3

集群-部署应用-外部可见-扩容-更新4

集群-部署应用-外部可见-扩容-更新5

集群-部署应用-外部可见-扩容-更新6

集群-部署应用-外部可见-扩容-更新7

集群-部署应用-外部可见-扩容-更新8

CRI(Container Runtime Interface):容器运行时接口,提供计算资源

CNI(Container Network Interface):容器网络接口,提供网络资源

CSI(Container Storage Interface):容器存储接口,提供存储资源

这些接口让Kubernetes的开放性变得最大化,而Kubernetes本身则专注于容器调度。

快速扩缩容

自动修复,无单点故障

滚动升级

底层变更不中断服务

资源隔离

生态完整:监控、日志、存储、UI客户端等等 https://landscape.cncf.io/

进一步抽象:helm chart

从玄武库使用者角度来看,用户可以实现无感知切换,不影响用户实际体验。

玄武库目前已经使用kubernetes环境,正常交付项目。

中百信玄武库

中百信玄武库服务

参考资料:

官网:https://kubernetes.io/zh/

Github源码地址:https://github.com/kubernetes/kubernetes

部署工具:https://github.com/easzlab/kubeasz

学习手册1:https://github.com/rootsongjc/kubernetes-handbook

学习手册2:https://github.com/opsnull/follow-me-install-kubernetes-cluster

“玄武库” 是中百信软件技术有限公司在微服务的思想下,集多年软件开发的经验,自主研发的基于微服务架构,为业界提供的一套集成软件设计、程序开发、基础服务、运维管理为一体的新型敏捷开发与管理平台。点击链接了解更多:https://www.xuanwuku.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69717.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信论坛交流小程序系统毕业设计毕设(6)开题答辩PPT

整个项目包含了:开题报告 开题报告PPT 任务书 中期报告 论文模板 答辩PPT等 项目源码 主要安介绍了系统在开发过程中所应用到的一些关键的技术,主要包括了前端小程序开发的MINA框架;后台开发java的框架springboot、模板引擎 thymeleaf…

22、基于51单片机电压电流功率系统设计(程序+原理图+PCB图+Proteus仿真+答辩技巧+开题报告+参考论文+元器件清单等)

一、硬件方案 硬件组成:51系列单片机ADC0832按键LCD1602液晶LED设计而成。 二、设计功能 本设计基于单片机型号:STC89C52/51、AT89C52/51、AT89S52/51都可通用。 1、本设计基于51单片机实现电流、电压测量和功率的计算,并通过按键设置报警…

有哪些可以投稿软件工程/系统软件/程序设计语言类外文期刊、会议?

如果你是第一次投外文期刊、会议,往往不知道应该投到哪些期刊杂志或会议上。不要着急,有下面几种投稿策略可以采用。 第一种策略,根据你的论文质量来选择期刊、会议。也就是说,如果对论文质量十分自信,那就选择顶级的期…

大学毕业设计这样做可以吗

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

springboot论坛交流小程序毕业设计毕设作品开题报告开题答辩PPT

springboot论坛交流小程序毕业设计毕设作品开题报告开题答辩PPT 【小程序用户功能】 用户注册登录:注册普通账号,然后使用注册的账号登录登录 微信授权登录:直接使用微信作为账号,授权后登录 资讯列表:用户可以任意浏…

用这个工具,发朋友圈都可以自动了

今天推荐是一个比较骚气的工具,自动发朋友圈(不用root手机),对于一天发10多条,甚至20条朋友圈的朋友,每次编辑比较麻烦。我之前也写过抢红包工具,当时上架应用市场时,又恰逢过年,那下载量&#…

如何选题、撰写微信小程序毕业论文,以及答辩流程?

一、开始准备选题 在大四上学期开学时,开始准备论文。首先需要确定论文主题,考虑自己想要做什么样的毕业设计。可以选择之前接触过或者做过的领域,这样可以更快地进展。如果选择了之前没有接触过的领域,一定要尽早开始准备。我打…

【毕业设计】7-基于STM32开发板的无线传输设计(原理图工程+源代码工程+答辩论文+答辩PPT)

【毕业设计】 基于STM32开发板的无线传输设计(原理图工程源代码工程答辩论文答辩PPT) 文章目录 【毕业设计】 基于STM32开发板的无线传输设计(原理图工程源代码工程答辩论文答辩PPT)资料下载链接任务书设计说明书摘要设计框架架构…

根据班级模型设计简易朋友圈(支持发动态、点赞、评论、回复等)

需求 将学校以班级为单位制作一个简易的朋友圈,默认用户在一个班级里,用户可以在朋友圈里发动态,支持9宫格,对动态进行评论,回复其他用户的评论,可删除自己的评论,对动态进行点赞,可…

毕业论文用什么流程图软件比较好?

在写作论文的时候使用流程图,会让我们的论文看起来更加有逻辑。并且流程图的图片都可以在PPT中随意插入以及使用。 基础流程图作为最为基本和简单的的流程图方式,一般不区分用户角色和场景,适用于简单场景,梳理单一的流程情况&am…

AI真的会抢“饭碗” ?

去年年底ChatGPT横空出世,并在全球掀起AI热潮,全世界的科技公司都在这场人工智能竞赛中迎头追赶。不过AI强大的能力,也让广大职场人担心,“AI取代人类劳动力”也随之成为热议话题。 事实上,AI创作会不会真的抢人类的“…

AI未来会取代哪些行业

AI的全称Artificial Intelligence, 人工智能,合起来就是人工智能。 它的目的是模仿人类智能,使电脑能够实现一些人类难以完成的任务,比如自动学习、自动推理和自动解决问题。 虽然AI和人工制造的实体,如机器人等,都可…

李德毅院士 :智能的困扰和释放

来源:中国人工智能学会 李德毅, 何雯 *军事科学院系统工程研究院,北京,100141 *通信作者. E-mail: colcloud126.com 摘要:智能回答整个认知活动中“在哪里”、“是什么”、“为什么”和“怎么做”四个基本问题,含有丰富…

综述 | 从第一性原理出发,探索类脑智能研究的星辰大海

导读 近几年来,以大模型为代表的人工智能技术正在引领下一个产业发展的浪潮。目前,以ChatGPT、AlphaFold为代表的人工智能在文图生成、自然语言处理、蛋白质结构模拟等方面取得的突破性进展正在为这个行业带来不断的惊喜以及似乎无限的想象空间。然而&am…

管理类联考——英语——知识篇——作文题材说明

小作文题材 一、题材:小作文的内容(写什么) 1.疫情相关的主题:(以信件方式出题可能性60%,对生活影响大) (1)停学、复学:线上或线下停学和复学( go back to class/ school )&#x…

大佬回避!一名老程序猿送给在校大学生的话:关于恋爱、关于兼职和实习、关于师生和成长、关于工作和职场……

大学应当是人生中最快乐的时光。 在这些日子里,你可以做很多事情,有些事情甚至会影响你的一生…… 本文是我作为一个过来人的一些思考。 提笔缘故 可能是上了年纪的缘故,一旦有学弟学妹和我聊起大学或者工作是,我都会无数鸡汤犹如…

刚毕业的欧洲大学生,就能拿到美国互联网大厂 Offer?

作者 | Ludovico 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 我是一名刚刚毕业的欧洲研究生,我将通过本文分享个人找工作的经历。 有人可能会说美国有很多机遇,别的国家也一样吗?高科技市场对技术人员供不…

某985学历程序员嫌弃女朋友高职毕业学历低,但女朋友实在太漂亮,好犹豫!...

????????关注后回复 “进群” ,拉你进程序员交流群???????? 作者丨行走的印钞机 来源丨程序员八卦 都说程序员小哥哥找对象的标准就是漂亮,但人的欲望是无穷的,有了漂亮女朋友又想要更多,比如高学历、家境好、工作…

AAAI 2021 | 自动写歌:基于预训练和对齐约束的自动歌曲创作

©作者 | 盛中昊 学校 | 北京大学硕士 研究方向 | 自然语言处理 本工作由北京大学 KCL 实验室与南京理工大学、微软亚洲研究院、浙江大学共同提出。KCL(Knowledge Computing Lab,知识计算实验室)是北大软件工程国家工程研究中心一支 20 多…

快讯|科大讯飞:将发布讯飞星火认知大模型 V1.5;OpenAI CEO 称公司没有上市计划

一分钟速览新闻点 百度智能云推出代码助手 Comate,覆盖 30 开发语言科大讯飞:将发布讯飞星火认知大模型 V1.5新型量子计算机“悟空”即将发布OpenAI CEO 称公司没有上市计划特斯拉自动驾驶将开放给其他车企,马斯克称自动驾驶的 ChatGPT 时刻…