优秀开源云原生工具推荐系列1
云原生技术在效率上的巨大优势,使其日益成为IT发展的主流趋势。根据Gartner的预测,到2025年,云原生平台将成为95%以上的新数字化计划的基础。
围绕云原生中的各个方面,都有这非常出色的开源工具,涵盖容器调度、可观察性、持久性存储、容器运行时和其他领域。我们需要的就是发现优秀的工具,并在工作中合理地运用,让云原生之旅更加便捷高效。
我们会分两篇,来推荐围绕云原生各个方面的优秀开源工具。
容器运行时
首先我们要说一说容器运行,容器技术其实在很久以前就已经出现,但只是在最近十年由于云计算的发展才逐渐进入大众的视野。
Containerd 是大多数基于容器的系统都支持的行业标准容器运行时。 containerd 最初是作为 Docker 的一部分构建的,于 2015 年捐赠给 Linux 基金会。其他著名的 CNCF 容器运行时实用程序包括 CRI-O、Inclavar Containers 和 WasmEdge Runtime。
调度和编排工具
Kubernetes 是最流行的容器调度工具。 它可用于自动化部署和管理多云应用程序。现在K8s 已经是炙手可热的云原生项目,同时已经几乎成为了容器编排工具的标准。CNCF 还有一些其他调度和编排实用程序也值得关注,包括 Crossplane、Fluid、Karmada、kube-rs、Open Cluster Management 和 Volcano。
网站:https://kubernetes.io/
项目地址:https://github.com/kubernetes/kubernetes
可观察性和分析
在可观察性和分析部分,有大量的优质工具,这里首要推荐的就是Prometheus . Prometheus 在可观察性和分析工具中名列前茅。
Prometheus 是一个开源系统监控和警报工具包,最初在 SoundCloud 构建。 自 2012 年成立以来,许多公司和组织都采用了 Prometheus,该项目拥有非常活跃的开发者和用户社区。 它现在是一个独立的开源项目,独立于任何公司维护。 为了强调这一点,并明确项目的治理结构,Prometheus 于 2016 年加入云原生计算基金会,成为继 Kubernetes 之后的第二个托管项目。
Prometheus 将其指标收集并存储为时间序列数据,即指标信息与记录它的时间戳一起存储,以及称为标签的可选键值对。
其他用于可观察性和分析的 CNCF 工具包括 Jaeger、Fluentd、Thanos、Cortex 和 OpenTelemetry。
网站:https://prometheus.io/
安全和合规性
在安全和合规性方面,开源项目推荐HummerRisk。HummerRisk 是一款开源的云原生安全平台,以非侵入的方式解决云原生的安全和治理问题。核心能力包括混合云的安全治理和K8S容器云安全检测。
首先可以快速实现跨云的持续合规性检测,因为是国内开源,对国内的云支持度非常好。另外就是可以对云原生资源进行安全检测,比如镜像、容器、K8s以及源代码等。同时项目保持了高度的灵活性,针对规则和检测都可以快速地实现自定义,以及产品扩充。
网站:https://www.hummercloud.com/
项目地址:https://github.com/HummerRisk/HummerRisk
国际上的开源项目推荐Open Policy Agent (OPA), 可用于跨云原生堆栈统一云原生策略。 OPA 使用通用语言来表达授权策略,并提供策略引擎来做出授权决策。
ServiceMesh 工具
在服务网格工具中,最为推荐的就是Istio。应用为了保证可移植性,开发人员必须使用微服务来构建应用,同时运维人员也正在管理着极端庞大的混合云和多云的部署环境。 Istio 允许您连接、保护、控制和观察服务。
从较高的层面来说,Istio 有助于降低这些部署的复杂性,并减轻开发团队的压力。它是一个完全开源的服务网格,作为透明的一层接入到现有的分布式应用程序里。它也是一个平台,拥有可以集成任何日志、遥测和策略系统的 API 接口。Istio 多样化的特性使您能够成功且高效地运行分布式微服务架构,并提供保护、连接和监控微服务的统一方法。
围绕服务网格,Istio提供了一些的核心能力,包括:流量管理、安全控制、可观察性。关于Istio更多能力可以参考Istio的官网网站和文档。
网站:https://istio.io/ CI/CD
Argo 项目是一组 Kubernetes 原生工具集合,用于运行和管理 Kubernetes 上的作业和应用程序。Argo 提供了一种在 Kubernetes 上创建工作和应用程序的三种计算模式 – 服务模式、工作流模式和基于事件的模式 – 的简单组合方式。 使用 Argo,开发人员可以创建多步骤自定义工作流并在集群中共享这些工作流。
Argo旗下的Argo CD 是主要面向 Gitops 流程的工具项目,主要解决Git一键部署到 Kubernetes 的问题,并围绕这个过程提供了一些列的高级能力,最近几年可以看到越来越多的开发者正考虑和尝试使用Argo的工具来实现自己的DevOps能力。
网站:https://argoproj.github.io/
其他值得关注的 CI/CD 工具包括 Flux、Brigade、Keptn、OpenGitOps 和 OpenKruise。
云原生展望
到 2023 年,大多数应用程序将是云原生的。 云原生世界将持续发展,开源是支持我们的微服务、容器化和 DevOps 新时代的基础。尽管从技术上讲,您可以使用这些开源项目通过开发和运营自行托管,但组织很可能会采用开源、闭源和SaaS产品的组合来完成工作。 无论如何,很高兴知道可以免费使用什么。
工具会持续变化,时刻跟上上技术趋势才能保持领先。
下一篇我们会继续讨论服务代理、持久化存储、云原生网络、云原生数据库等方面的开源推荐项目,敬请期待。
现在男色经济崛起,对此你有什么看法?随着社会经济的发展,人们的生活水平也有了一个飞跃式的提高,人们已经过上了富足的生活。俗话说得好温饱思淫欲,旧时这话都是专门指向男人们说的。而当今由于女人们在社会上的地位大幅度的提升
怎么看待里皮这次东亚杯使用6名U23,逼平了赛前狂妄不丢一球夺冠的韩国队?东亚杯?什么鬼?恕我不敬。当然主办方日本很重视,组织准备的很好,大街小巷也随时可以看到宣传海报。同时貌似各参赛国家也都重视,都是正牌主教练带队,特别是朝鲜队即使被告知没有参赛奖金也
朴志洙和金英权成为韩国队的主力,是否代表广州队水平高?广州队出品!朴志洙联手金英权5比1冰岛,他们的高水平发挥肯定代表广州队的水平高。众所周知,广州队近几年使用的外援基本就是巴西韩国和意大利等国家的外援。相比巴西帮更加崇尚进攻,韩国的
中国各个城市的特色美食都有什么呀?要说各个城市的美食,那就太多了。估计今晚不睡觉也说不完,如果你想知道,可以去每个城市走一走看一看吃一吃,然后记下来,能记上几十本子。我在甘肃兰州,就给你说一下我们这儿的美食吧。首屈
有哪些美食的料理制作过程很残忍?我是吉林人,在我们吉林最出名的滋补佳品是蛤蟆油,尤其对体弱的女性朋友有很好的增加免疫力的功效,大家都知道它的吃法是与大枣枸杞桂圆冰糖一起蒸煮食用,味道好吃,营养丰富,但很少有人知道
河南郑州西郊为什么能被称为郑州的美食天堂?谢谢邀请,老郑州都知道,郑州西郊藏着数不尽的美食。那多年不变的味道,带着很多人的回忆,老三巷范姐桶子鸡这家桶子鸡,色泽鲜黄,咸香嫩脆,肥而不腻,越嚼越香。只是口味较重,不喜咸的宝宝
韩国速滑女队和俄罗斯花样滑冰女队,为何颜值都那么高?速度与激情加上整容会让速滑队的颜值高,而花滑大奖赛谢尔巴科娃女单封后,图克塔米舍娃晒美照更加是美不胜收。2022北京冬奥会愈发临近,各种关于冰雪项目的新闻层出不穷,其中包括了俄罗斯
你心中不得不品的武汉十大美食有哪些??壹周君喜欢的武汉十大美食全部在这里,是武汉特有的虚浮过早生活。豆皮按道理,第一要说的是热干面,但是壹周君偏好豆皮这一口,就私自把它放在第一名说道说道。豆皮是一种湖北武汉著名的传统小
你用过哪个牌子的韩国化妆品,感觉怎么样?韩国女孩子皮肤之所以能够保持这么好,除了一些客观无法改变的条件以外,还有很大原因是因为她们所使用的护肤品。而在这些年来,韩国的护肤品一直处于大热的趋势,很多产品热度都很高,同时也越
平原县是德州的著名历史名县,你知道哪些平原县的美食特产?平原县是德州下辖县,位于山东省西北部,德州市中部,距今已经有着2200多年的悠久历史,是德州市著名的历史名县。平原县是著名的蔬菜瓜果种植基地,每年为京津地区的人们提供大量的优质蔬菜
在银川你最喜欢哪三道美食?在银川,首先不能错过辣糊糊,辣糊糊在银川大街小巷都有,一般主要就是路边小车车,现煮的,辣糊糊店,重点推荐辣得一乐,在银川宝湖市场那边,味道特别好,她家出了辣糊糊,凉皮也是一绝!值得