开源项目推荐
KubeView 是一个 Kubernetes 集群可视化工具和可视化资源管理器。它允许用户在集群内部运行命令,并查看集群内部的资源使用情况、容器运行状态、网络流量等。KubeView 支持多种数据源,可以读取 Prometheus、Grafana、Kubernetes 管理等工具的数据,将集群内部的数据可视化。
kube-score是一种对 Kubernetes 对象定义执行静态代码分析的工具。输出是一个建议列表,其中列出了您可以改进的内容,以使您的应用程序更安全、更有弹性。
Robusta KRR(Kubernetes Resource Recommender)是一个用于优化 Kubernetes 集群中资源分配的 CLI 工具。它从 Prometheus 收集 pod 使用数据,并建议 CPU 和内存的请求和限制。这降低了成本并提高了性能。
Transformers 是一个由 huggingface 团队开发的自然语言处理库,它使用 Transformer 架构来支持各种自然语言处理任务,如文本分类、机器翻译、情感分析等。
Transformers 库提供了多种预训练模型和自定义模型,可以方便地使用和调优。
文章推荐
这篇文章介绍了 Kubernetes Deployment 的基本知识,包括 Deployment 的作用、使用方法和注意事项。文章还提到了 Deployment 与其他 Kubernetes 组件的关系,如 Ingress 和 ReplicaSet。同时,文章还提供了一些实用技巧和示例,帮助读者更好地理解 Deployment 的使用方法和作用。
这篇文章介绍了 etcd 在 Kubernetes 集群中的功能和使用。etcd 是一个开源的分布式键值存储系统,用于在集群中存储和管理配置、元数据和其他关键数据。Kubernetes 使用 etcd 来存储集群状态信息和配置,并作为 Kubernetes 控制器和 API Server 的元数据源。
这篇文章介绍了如何使用 Kubernetes 来实现 Spring Boot 应用程序的服务发现。Spring Boot 应用程序通常使用 ActiveMQ、Consul 或 Eureka 等注册中心来注册和发现服务。然而,Kubernetes 本身并不支持服务发现功能,因此需要使用一些工具来实现。
此外,文章还讨论了如何使用 Kubernetes 来管理 Spring Boot 应用程序的依赖关系和版本。在使用 Kubernetes 管理应用程序时,可以使用 Deployment、Service、Ingress 和 ConfigMap 等 Kubernetes 资源来实现应用程序的依赖管理和版本控制。
云原生动态
服务器端字段校验针对通过 create、update 和 patch 请求发送到 apiserver 上的资源进行校验, 此特性是在 Kubernetes v1.25 中添加的,在 v1.26 时进阶至 Beta, 如今在 v1.27 进阶至 GA。它在服务器端提供了 kubectl 校验的所有功能。
OpenAPI 是一个标准的、与编程语言无关的接口,用于发现 Kubernetes 集群支持的操作集和类型集。OpenAPI v3 是 OpenAPI 的最新标准,它是自 Kubernetes 1.5 开始支持的OpenAPI v2 的改进版本。对 OpenAPI v3 的支持是在 Kubernetes v1.23 中添加的,v1.24 时进阶至 Beta,如今在 v1.27 进阶至 GA。
开放服务网格(OSM)宣布停止更新,将与 Istio 社区更加紧密地合作,以加速实现下一代服务网格技术的发展。服务网格社区的发展,如 Kubernetes Gateway API 和 GAMMA,进一步凸显了服务网格在当今云原生栈中的关键重要性和成熟度。OSM 团队将与 Istio 社区合作,包括利用 Kubernetes 的 ClusterTrustBundles 功能增强 Istio 的网格证书管理体验,提出 “安全模式” 功能方法,改进 Istio 的遥测体验,并与 Istio 新宣布的无 Sidecar 环境网格模式进行合作。
谷歌宣布Autopilot 现在是 GKE 集群的默认和推荐操作模式。
Autopilot 于 2021 年推出,是一种简单管理 Kubernetes 集群的集群运行模式。Autopilot 要求所有管理任务,它根据从 Google SRE 和工程中学到的最佳实践创建集群。