开源项目推荐
k8s-image-swapper
k8s-image-swapper 是 kubernetes 的一个变更 webhook,它将镜像下载到自己的镜像仓库,并将镜像指向该新位置。它是 docker pull-through proxy 的一个替代方案。
kubeip v2
kubeip v2 是 doit kubeip v1-main 开源项目的全面改进版本,最初由 aviv laufer 开发。
kubeip v2 不仅扩展了对 google cloud(v1 版本支持的云平台)的支持,还增加了对 aws 的支持,并且旨在可扩展到其他允许为虚拟机分配静态公共 ip 的云提供商。我们还从一个 kubernetes 控制器过渡到了一个标准的 daemonset,提高了可靠性和易用性。
grafana-dashboards-kubernetes
一组适用于 kubernetes 的现代 grafana 仪表板。
flamingo
flamingo 是 argo (fsa) 的通量子系统。 flamingo 的容器镜像可以用作等效 argocd 版本的嵌入式扩展,与 argocd 一起可视化和管理 flux 工作负载。您还可以确保 argo cd 中的上游 cve 快速向后移植到 flamingo,维护安全稳定的环境。
文章推荐
kubernetes 中的服务和网络
这篇文章介绍了 kubernetes 中的服务和网络功能。它讨论了 kubernetes 服务的定义和不同类型的服务,包括 nodeport 服务、clusterip 服务和 loadbalancer 服务。文章还提供了每种服务类型的示例和配置示意图,并解释了它们在容器化应用程序中的作用和优势。通过阅读这篇文章,读者可以更好地理解 kubernetes 中的服务和网络组件,以及它们如何为容器化应用程序的部署和通信提供支持。
无需重新启动,无需中断:通过就地调整大小实现无缝 pod 资源更新
这篇文章介绍了在 kubernetes 中实现无重启、无中断的 pod 资源更新的方法——in-place resizing。传统的资源调整方法可能会导致 pod 重启和运行中工作负载的影响,而 in-place resizing 则能够在不重启 pod 的情况下对资源进行调整。文章解释了 in-place resizing 的优势,包括减少停机时间、提高资源利用效率、增强灵活性、节省成本和简化管理。通过示例和命令,文章演示了如何在 kubernetes 集群中启用和使用 in-place resizing 功能,并展示了如何调整 cpu 和内存资源,以及观察调整操作的状态和结果。尽管该功能目前处于 alpha 版本,但它对于需要垂直 pod 自动缩放的有状态应用程序具有巨大潜力。通过阅读本文,读者可以了解如何实现无重启、无中断的 pod 资源更新,以及该功能的潜在好处。
不会消失的 kubernetes 事件和警告
这篇文章探讨了 kubernetes 中持续存在的事件和警告,并提供了解决这些问题的方法。文章介绍了常见的事件和警告类型,并解释了它们可能的原因和影响。此外,文章还提供了一些建议和技巧,帮助读者解决这些事件和警告,并确保集群的稳定性和可靠性。通过阅读这篇文章,读者可以了解如何有效地管理和处理 kubernetes 中的事件和警告,以确保集群的正常运行。
云原生动态
cosmonic 向 cncf 捐赠 wasmcloud 的 kubernetes operator
cosmonic 在开源峰会上透露,它已向云原生计算基金会(cncf)贡献了一个为 wasmcloud 平台开发的 operator,使 webassembly 应用程序能够在 kubernetes 集群上运行。
此前,cosmonic 向 cncf 贡献了 wasmcloud,作为创建生态系统以推进 wasm 应用程序在 kubernetes 集群上部署的努力的一部分。
radius 现已成为云原生计算基金会(cncf)沙箱项目
microsoft azure 孵化团队最近宣布批准 radius 作为云原生计算基金会(cncf)沙箱项目。 radius 是一个云原生、与云无关的应用程序平台,cncf 认为它有潜力为云原生生态系统做出贡献。
radius 使开发人员和平台工程师能够轻松协作,交付和管理符合企业成本、运营和安全性最佳实践的云原生应用程序。它是由 microsoft azure 孵化团队发起的,该团队是 keda(cncf 毕业生)、dapr(cncf 孵化)和 copacet(cncf 沙箱)等 cncf 项目背后的同一团队。
发表评论