开源项目推荐

Kube-Vip

Kube-Vip 旨在为 Kubernetes 集群提供高可用性和负载均衡功能。它提供了一个可插拔的 VIP(虚拟 IP)管理器,可以为集群中的服务分配一个虚拟 IP 地址,并自动将流量路由到正确的节点。该项目提供了多种配置选项,可以根据需要选择适合的负载均衡算法和 IP 模式。Kube-Vip 还支持一些高级功能,如自定义健康检查和故障转移。通过使用 Kube-Vip,用户可以轻松地实现 Kubernetes 集群的高可用性和可靠性,提供稳定的服务和无缝的故障恢复能力。

Selefra

Selefra 旨在为 Python 开发人员提供一个简单且易于使用的工具,用于从文本中提取结构化数据。它提供了一种基于规则的方法,允许用户定义自定义规则来识别和提取文本中的数据。Selefra 支持多种数据类型,包括日期、时间、货币、电子邮件地址等,并提供了一些方便的功能,如数据清洗和转换。

KubeStateWatch

KubeStateWatch 是 Kubernetes 的状态监视器,用于向多个通道发送通知,告知更改的时间和内容。

它可以独立使用,也可以部署在 Kubernetes 中。但它的主要目的是部署在 Kubernetes 中。

KubeStateWatch 是 kubewatch 的扩展和简化版本。

Weave GitOps' Terraform Controller

Weave GitOps 的 Terraform 控制器(又名 Weave TF-Controller)是 Flux 的控制器,用于以 GitOps 方式协调 Terraform 资源。借助 Flux 与 Terraform 的强大功能,TF-controller 允许您按照自己的节奏在 Kubernetes 和 Terraform 领域中对基础设施和应用程序资源进行 GitOps 化。

文章推荐

了解 Docker 和 Kubernetes:一个简单的解释

这篇文章以简单易懂的方式解释了 Kubernetes 和 Docker 的概念。文章首先介绍了 Docker 的作用,将应用程序和其依赖项打包成容器,实现跨平台的可移植性。然后,文章详细解释了 Kubernetes 的作用,它是一个容器编排和管理工具,用于自动化应用程序的部署、扩展和管理。文章强调了 Kubernetes 的重要性,它可以帮助解决容器化应用程序的挑战,如负载均衡、服务发现和自动容错。通过理解这两个概念,读者可以更好地了解如何使用 Docker 打包应用程序,并如何使用 Kubernetes 管理和运行这些容器化应用程序。

使用 Kubernetes 进行零停机部署:完整指南

这篇文章提供了关于使用 Kubernetes 实现零停机时间部署的全面指南。它介绍了零停机时间部署的基本原理和重要性,并详细解释了 Kubernetes 支持的各种部署策略,如滚动更新、蓝绿部署和金丝雀发布。文章还深入探讨了如何通过 Kubernetes 的服务和 Ingress 来优化流量管理,确保应用程序的高可用性和用户体验。此外,文章还介绍了一些高级的零停机时间技术,如特性标志和 A/B 测试,以进一步提升部署的弹性和可靠性。

云原生动态

Docker 推出 Docker Build Cloud

Docker 最近宣布了他们基于云的容器镜像构建工具 Docker Build Cloud 的正式推出。Docker Build Cloud 提供远程共享缓存和针对 AMD64 和 ARM64 CPU 架构的本地构建器,旨在"改善协作"并减少镜像构建时间。

Crossplane 增加对 Python 的支持

用于管理混合 IT 环境的开源 Crossplane 平台的维护者除了现有的 Go 支持之外,还增加了对 Python 编程语言的支持。

此外,除了现在将项目托管在 xpkg.upbound.io 上之外,命令行界面 (CLI) 还通过其他子命令进行了扩展,以简化 DevOps 工作流程,xpkg.upbound.io 是唯一符合开放容器计划 (OCI) 规范的注册中心了解 Crossplane 包的内部结构。

Crossplane 最初由 Upbound 开发,是 Kubernetes 控制平面的扩展,它使用复合资源定义 (XRD) 和 Kubernetes 自定义资源定义 (CRD) 将该控制平面的覆盖范围扩展到旧平台。该功能使得跨多个云和本地 IT 环境集中管理控制平面成为可能。随着 Crossplane 1.15 版本的发布,IT 团队现在还可以使用 Kubernetes 应用程序编程接口 (API) 服务器中的验证库根据其模式离线验证资源。

Grab 改进 K8s 上的 Kafka 容错能力

Grab 更新了 Kubernetes 上的 Kafka 设置,以提高容错能力,并完全消除 Kafka 代理意外终止时的人为干预。为了解决初始设计的缺点,团队集成了 AWS Node Termination Handler (NTH),使用负载均衡器控制器进行目标组映射,并切换到 ELB 卷进行存储。

两年来,Grab 一直在生产环境中使用 Strimzi 在 Kubernetes ( EKS )上运行 Apache Kafka,作为其 Coban 实时数据平台的一部分。该团队之前利用 Strimzi(现在是 CNCF 孵化项目),通过将经过验证的身份验证、授权和机密性机制应用于所有服务器-服务器和客户端-服务器集成来增强 Kafka 集群安全性。

本文由博客一文多发平台 OpenWrite 发布!

云原生周刊:Docker 推出 Docker Build Cloud的更多相关文章

  1. 云原生之旅 - 2)Docker 容器化你的应用

    前言 上文中我们用Golang写了一个HTTP server,本篇文章我们讲述如何容器化这个应用,为后续部署到kubernetes 做准备. 关键词:Docker, Containerization, ...

  2. .NET平台系列31:.NET团队送给.NET开发人员的云原生学习资源汇总

    系列目录     [已更新最新开发文章,点击查看详细] .NET Core 启动于2016年,跟K8S同年诞生,既拥有着悠久的历史积累,又集成了当下最新的设计理念,加上.NET团队持续对容器技术的官方 ...

  3. .NET团队送给.NET开发人员的云原生学习资源

    企业正在迅速采用云的功能来满足用户需求,提高应用程序的可伸缩性和可用性.要完全拥抱云并优化节约成本,就需要在设计应用程序时考虑到云的环境,也就是要用云原生的应用开发方法.这意味着不仅要更改应用程序的构 ...

  4. CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代

    作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...

  5. Docker Data Center系列(一)- 快速搭建云原生架构的实践环境

    本系列文章演示如何快速搭建一个简单的云原生架构的实践环境. 基于这个基础架构,可以持续部署微服务架构的应用栈,演练敏捷开发过程,提升DevOps实践能力. 1 整体规划 1.1 拓扑架构 1.2 基础 ...

  6. 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker

    摘要: Docker Hub遭入侵,19万账号被泄露:Java 8 终于开始提供良好的容器支持:Snyk 年度安全报告出炉,容器安全问题形势空前严峻. 业界要闻 Docker Hub遭入侵,19万账号 ...

  7. Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程.今天 ...

  8. 2W字长文吐血整理 Docker&云原生

    Docker 和 云原生 一.概念介绍 1.1 Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Win ...

  9. Docker推出了Docker云,给大家介绍下哈!

    Docker推出了Docker云,给大家介绍下哈. 收到了Docker官网的邮件邀请,他们推出了Docker云:https://cloud.docker.com 账号信息栏目下有: 云提供商:眼下支持 ...

  10. 【山外笔记-云原生】《Docker+Kubernetes应用开发与快速上云》读书笔记-2020.04.25(六)

    书名:Docker+Kubernetes应用开发与快速上云 作者:李文强 出版社:机械工业出版社 出版时间:2020-01 ISBN:9787111643012 [山外笔记-云原生]<Docke ...

随机推荐

  1. 预处理共轭梯度算法(Preconditioned Conjugate Gradients Method)的代码实现

    前文: 预处理共轭梯度算法(Preconditioned Conjugate Gradients Method) 给出代码: import numpy as np # from rllab.misc. ...

  2. Google的TPU的Pallas扩展无法使用jax的随机数生成

    Google的TPU的Pallas无法使用jax的随机数生成 地址: https://jax.readthedocs.io/en/latest/pallas/tpu.html

  3. 绑定国内主机IP的域名网站必须要备案

    买了个域名: http://devilmaycry812839668.top/ 然后绑定了国内的一个云主机,刚搭了个web server,一个网页都没有(短期内页没考虑做网页): 今天看了下web s ...

  4. Ubuntu18.04 环境下 解决VScode中空格长度减小的问题

       问题:   Ubuntu下安装vscode后发现空格特别小,只有正常空格的一半大小 ======================================================= ...

  5. 树莓派3b+ 安装windows10 arm版本的方法及使用体验

    首先,我再网上找到了一个很详细的为树莓派3b安装windows10 arm的教程,实际操作下来发现并不可行. 最后找到了可行的教程: 第3章 将Windows10镜像写入TF卡:https://zhu ...

  6. vue之条件判断v-if与v-show

    1.背景 2.v-if简单使用 <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

  7. 代码随想录Day12

    二叉树遍历 分为前序.中序.后续.层序四种 其中前中后序属于深度优先搜索,层序属于广度优先搜索 前序遍历顺序: 根节点->左子树->右子树 中序遍历顺序: 左子树->根节点-> ...

  8. 学习SSD—day1_20240814

    1.SSD的基本概念以及结构 SSD是一种以半导体(半导体闪存)作为存储介质吗,使用纯电子电路实现的存储设备. SSD硬件包括几大组成部分:主控.闪存.缓存芯片DRAM(可选,有些SSD上可能只有SR ...

  9. NetCore消息管道 Middleware

    中间件定义 /// <summary> /// 自定义中间件1 /// </summary> public class MyMiddleware : IMiddleware { ...

  10. 如何用AI抠图助手进行直播--新手指南

    如何用AI抠图助手进行直播 因AI抠图助手目前还没有提供推流直播,所以,可以采用抖音的"手游直播"方式,即抖音开启手游直播后会录制你手机屏幕画面,进行录屏直播:所以我们只要打开AI ...