云原生周刊:Istio 1.24.0 正式发布
开源项目推荐
Kopf 是一个简洁高效的 Python 框架,只需几行代码即可编写 Kubernetes Operator。Kubernetes(K8s)作为强大的容器编排系统,虽自带命令行工具(kubectl),但在应对复杂操作时往往力不从心。通过 Kopf,您可以使用 Python 轻松实现 Kubernetes 的复杂操作,包括条件判断、事件触发等,让自定义操作变得前所未有的简单。
在 Docker 中运行接近原生的 macOS 虚拟机!支持 X11 转发,让您在 Docker 中轻松体验 macOS 环境。为 OS X 安全研究提供 CI/CD 支持,轻松构建和测试,支持 Docker mac 容器运行。
Kubernetes 网络策略示例:一键复制粘贴即可使用!本项目涵盖了多种 Kubernetes 网络策略的实用用例,包含丰富的 YAML 文件示例,方便您直接复制应用于项目。
Jan 是一款开源的 AI 对话桌面应用,支持本地运行 LLMs 及连接 ChatGPT 服务。它界面清爽,开箱即用,适配多种硬件配置,无需挑选特定设备。Jan 提供代理设置、ChatGPT 接入、一键下载并适配本地模型、离线运行等丰富功能,适用于 Windows、Linux 和 macOS,带来无缝的多系统体验。
文章推荐
本文将深入介绍 KubeSphere v4 的全新扩展组件功能,帮助您全面了解并顺畅使用。KubeSphere v4 引入了创新的可插拔架构和扩展组件机制,大幅提升系统的灵活性和扩展性。用户可按需动态安装、卸载、启用或禁用各类扩展组件,实现轻量化管理,随时启用监控、告警、网络隔离等功能。社区已开放多种开源扩展组件,开发者也可自定义组件并发布到 Marketplace,助力 KubeSphere 生态更丰富多样。
本文介绍了将环境变量传递给 Docker 容器的多种方法,包括在 docker run
命令中使用 -e
标志直接设置变量、通过 .env
文件批量加载变量,以及在 Docker Compose 文件中配置环境变量。此外,还讨论了如何在 Dockerfile 中使用 ENV
指令定义环境变量。这些方法有助于灵活配置容器环境,以适应不同的应用需求。
本文讨论了如何通过全面深入应用 Kubernetes 来解决 Kubernetes 蔓延(Kubernetes sprawl)的问题。随着 Kubernetes 在企业中普及,许多组织采用了多种Kubernetes集群和工具,导致管理和协调变得复杂。作者建议,通过将 Kubernetes 作为统一的基础架构管理平台来简化这一局面,利用其原生的可扩展性和自动化特性,可以实现跨集群、跨环境的一体化管理,从而提高效率并减少复杂性。
云原生动态
Istio 社区宣布,Istio 1.24.0 正式发布!感谢所有为 1.24.0 发布作出贡献的开发者、测试者、用户和爱好者们。Istio 1.24.0 正式支持 Kubernetes 版本 1.28 到 1.31。
Istio 的环境模式已全面可用,核心功能(ztunnel、waypoints 和 API)被标记为稳定,适用于广泛生产环境。Istio 1.24.0 引入了多项增强,包括资源状态的更新、新的故障排除指南、改进的重试机制等,显著提升了系统稳定性和性能。
此版本对核心 Knative Serving 和 Eventing 组件进行了多项小幅改进,同时还对特定插件进行了若干改进。
新特性与改进:
- Serving:
- 允许为 Knative 服务设置
hostPID
、hostNetwork
和 HostIPC
(默认禁用)。
- 支持在构建控制器时使用 s390x/ppc 架构。
- Eventing:
- 禁用 IMC 调度器中的控制器默认健康探针。
- EventPolicy 资源现在支持在入口使用 SubscriptionsAPI 过滤器。
- 增强了对未授权请求的拒绝机制。
- Client:
- 代码生成工具进行了重构,使用
kube_codegen.sh
脚本。
knative.dev/client-pkg
包已被弃用,建议使用 knative.dev/client/pkg
。
- Functions:
- 启用集群内部的 S2I 构建以支持 Go 语言。
- 修复了与注册表端口相关的问题。
- Operator:
- Istio 网关现在可以配置自动 HTTP 到 HTTPS 的重定向。
KubeEdge 发布 1.19.0 版本。新版本在节点和设备方面引入了多个新特性,同时带来了全新版本的 Dashboard。
KubeEdge v1.19 新增特性:
- 支持边缘节点上报 Event
- 支持边缘节点 OTA 升级
- Mapper 支持设备数据写入
- Mapper 框架新增支持 OpenTelemetry
- 全新版本 Dashboard
关于KubeSphere
KubeSphere (https://kubesphere.io)是在 Kubernetes 之上构建的开源容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。
KubeSphere 已被 Aqara 智能家居、本来生活、东方通信、微宏科技、东软、华云、新浪、三一重工、华夏银行、四川航空、国药集团、微众银行、紫金保险、去哪儿网、中通、中国人民银行、中国银行、中国人保寿险、中国太平保险、中国移动、中国联通、中国电信、天翼云、中移金科、Radore、ZaloPay 等海内外数万家企业采用。KubeSphere 提供了开发者友好的向导式操作界面和丰富的企业级功能,包括 Kubernetes 多云与多集群管理、DevOps (CI/CD)、应用生命周期管理、边缘计算、微服务治理 (Service Mesh)、多租户管理、可观测性、存储与网络管理、GPU support 等功能,帮助企业快速构建一个强大和功能丰富的容器云平台。