云原生一周动态要闻:

  • Docker 更新和扩展了产品订阅
  • NGINX Ingress Controller 1.0.0 发布
  • Tanzu 应用平台的公开测试版发布
  • IBM 开源 Tornjak
  • Kubernetes 应用程序开发者认证(CKAD)中文版正式上线!
  • 开源项目推荐
  • 文章推荐

近期,Docker 公司更新了其产品订阅策略,更新的重点就是 Docker Desktop 不再免费提供给中大型企业使用。既然 Docker 步步紧逼,其他人就看不下去了,纷纷开始围剿 Docker Desktop。比如最近比较火爆的 lima 项目,这名字一听就很厉害。。。就连 Rancher Desktop 也开始集成 lima 了。

这里再介绍另外一个大家所熟知的项目 Podman,Podman 一直以来只能跑在 Linux 系统上,macOSWindows 只能通过 CLI 远程连接 Podman 的 API 来管理容器。要想在 macOS 中使用 Podman,只能创建一个虚拟机然后通过远程连接来使用。值得庆幸的是,近期 Podman CLI 内置了一个 machine 参数,可以直接通过 podman machine 一气呵成,完成创建虚拟机、远程连接虚拟机中的 Podman API 这些所有步骤,大大优化了使用体验。

这还不够,这两天又出现一个 macOS 平台的 Podman UI,可以通过图形界面启动和停止 Podman 虚拟机及其运行的容器,基本上可以替代 Docker Desktop 了,具体可参考本文的开源项目推荐章节。

云原生动态

Docker 更新和扩展了产品订阅

为了促使 Docker 可持续地扩展,可以继续提供开发者喜爱的创新、免费的 Docker 体验,Docker 更新和扩展了产品订阅。这些更新的产品订阅提供了开发者所依赖的生产力和协作,以及企业所需要的规模、安全性和可信赖的内容。

  • 推出了一个新的产品订阅,即 Docker Business,适用于大规模使用 Docker 进行应用开发的企业,并需要安全软件供应链管理、单点登录(SSO)、容器注册表访问控制等功能。
  • Docker 订阅服务协议包括对 Docker Desktop 条款的修改。
    • Docker Desktop 对小型企业(雇员少于 250 人,年收入少于 1000 万美元)、个人使用、教育和非商业性开源项目仍然免费。
    • 它需要付费订阅(专业版、团队版或商业版),每个用户每月 5 美元起,用于大型企业的专业使用。
    • 虽然这些条款的生效日期是 2021 年 8 月 31 日,但对于那些需要付费订阅才能使用 Docker 桌面的用户来说,在 2022 年 1 月 31 日之前还有一个宽限期。
  • Docker Pro、Docker Team 和 Docker Business 订阅包括 Docker Desktop 的商业使用。
  • 现有的 Docker 免费订阅已被重新命名为 Docker 个人。
  • 对 Docker 引擎或任何上游开源 Docker 或 Moby 项目没有任何改变。

详情见

NGINX Ingress Controller 1.0.0 发布

NGINX Ingress Controller 1.0.0 发布,支持 Kubernetes v1.22,并放弃了对 v1beta1 的支持。

此版本仅支持 Kubernetes 版本 >= v1.19。networking.k8s.io/v1beta 正在取消对 Ingress Object in 的支持,清单现在应该使用 networking.k8s.io/v1.

镜像:

k8s.gcr.io/ingress-nginx/controller:v1.0.0@sha256:0851b34f69f69352bf168e6ccf30e1e20714a264ab1ecd1933e4d8c0fc3215c6

已知问题:

Ingress Controller 只支持集群范围的 IngressClass 并且需要对这个对象进行集群范围的权限,否则它不会启动。计划在 v1.0.1 中修复此问题。

详情见

Tanzu 应用平台的公开测试版发布

在 VMware 的年度 SpringOne 开发者大会上,Tanzu 应用平台的公开测试版发布了。通过 Tanzu 应用平台,应用程序开发人员和运营团队可以在任何 Kubernetes 发行版上构建和提供更好的多云开发人员体验,包括 Azure Kubernetes Service、Amazon Elastic Kubernetes Service、Google Kubernetes Engine,以及 Tanzu Kubernetes Grid 等软件产品。

在最初的测试版本中,Tanzu 应用平台为开发和运营团队建立了在 Kubernetes 上的统一体验的基础要素,一种预先铺设好的生产路径,包括:

  • 具有内置合规性和最佳实践的应用程序模板
  • 自动化的容器镜像构建
  • 用于服务和事件处理能力的运行机制
  • API 发现和路由
  • 洞察运行中的应用程序,以便快速排除故障

详情见

IBM 开源 Tornjak

Tornjak 开源项目旨在为由 SPIRE 管理的 SPIFFE 身份提供一个管理平面和能力。其目标是为工作负载身份提供全球可见性、可审计性、配置和政策管理。利用 CNCF 标准/实施 SPIFFE/SPIRE,Tornjak 在安全的 SPIRE 框架之上提供了一个管理平面,有助于提供一个零信任安全模型。管理员或 CISO 可以使用这个管理平面来管理一个组织的工作负载身份。

为了保持 Tornjak 的开放性和对所有人的可用性,IBM 正在捐赠该项目,使其成为 SPIFFE 社区旗下的 CNCF 的一部分。该项目将加入一个由开发者、集成商和用户组成的完善的社区,包括彭博社、ByteDance(TikTok 的开发者)和 Github,专注于解决混合云环境带来的工作负载身份挑战。该社区还包括思科、谷歌、HPE 和其他在 SPIFFE/SPIRE 之上构建新工具的公司。

详情见

Kubernetes 应用程序开发者认证(CKAD)中文版正式上线

北京时间 9 月 1 日,Linux 基金会和云原生计算基金会(CNCF),宣布 Kubernetes 应用程序开发者认证考试 (CKAD) 现在可以选择中文试题进行考试,并且有中文交流的监考老师。现时,CKAD 考试已经提供了英语和日语两种语言;这个进展使 CKAD 与 Kubernetes 管理员认证考试 (CKA) 一样,为 Kubernetes 认证考试在中国本地化上踏上了一个重要的里程碑。CKA 认证考试在两年前已经有了中文版本。

CKAD-CN 考试的形式与英语和日语版本相同。考试需要在两个小时内完成,这是一个完全基于实操的考试,它要求考生在模拟考试环境下完成日常进行的任务。这个考试测试考生为 Kubernetes 构建、配置和公开云原生应用程序的能力。合乎资格的考生将能够定义应用程序资源,并使用核心原语在 Kubernetes 中构建、监视和排除 Kubernetes 中可伸缩应用程序和工具的故障。

CKAD 2021 将于北京时间 2021 年 9 月 28 日早上 8 点上线!

CKAD中文考试现已开始报名

开源项目推荐

Podman for macOS

"Podman for macOS" 是 macOS 平台的 Podman 前端,它可以用来启动和停止 Podman 虚拟机及其运行的容器。如果你还没有通过 podman machine 设置虚拟机,该应用程序会帮你自动设置并启动。

kubectl-tmux-exec

kubectl-tmux-exec 是一个 kubectl 插件,可以同时进入多个 Pod 并行执行命令。例如执行 kubectl tmux-exec -l app.kubernetes.io/name=node-exporter sh -n kubesphere-monitoring-system 进入容器后执行 hostname 效果如图:

karma

karma 是 Alertmanager 的告警面板,核心部分使用 Go 编写,UI 基于 React 开发。

LinuxKit

LinuxKit 用来为容器构建安全、可移植的精简操作系统,可以在任何平台上运行,支持 x86_64、arm64 和 s390x 架构。

文章推荐

容器网络新招 - 多容器监听同一端口,无需反向代理

本文介绍了 Docker 如何在主机上暴露端口,如何使用 SO_REUSEPORTiptables 两种方案使多个容器监听同一端口。

写给 Kubernetes 工程师看的 mTLS 指南

mTLS 是 Kubernetes 生态中的热门话题,但是很少有人对 mTLS 的概念和应用场景有全面的了解。本文将会向大家介绍什么是 mTLS,它与普通 TLS 的关系,以及它与 Kubernetes 的之间的关系。

容器攻击中使用的高级持续性威胁技术

Aqua 的鹦鹉螺团队检测到一个针对云原生环境的攻击行为,该攻击使用了高级持续性威胁(APT)技术,攻击者使用两种类型的 rootkits 来隐藏他们的存在。本文将对这些复杂的技术进行深入分析,解释 rootkits 的工作原理,以及对手是如何使用它们来攻击云原生环境的。

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

云原生爱好者周刊:开源替代品开始围剿 Docker Desktop的更多相关文章

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

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

  2. 云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3

    作者| 禅鸣.忠源.天元.进超.元毅 业界要闻 Helm 官方推荐用户迁移到 V3 版本 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v ...

  3. Ambassador,云原生应用的“门神”

    目前,行业内基于云原生思想的开源项目,重点在于管理.控制微服务以及微服务架构下服务之间的通信问题.它们有效的解决了“服务异构化”.“动态化”.“多协议”场景所带来的east/west流量的管控问题,而 ...

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

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

  5. 云原生生态周报 Vol. 5 | etcd性能知多少

    业界要闻 1 Azure Red Hat OpenShift已经GA.在刚刚结束的Red Hat Summit 2019上,Azure Red Hat OpenShift正式宣布GA,这是一个微软和红 ...

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

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

  7. 专访 KubeVela 核心团队:如何简化云原生复杂环境下的应用交付和管理

    作者 | Infoq Tina 背景 12 月 9 日,在 2021 年 KubeCon 云原生技术峰会上,CNCF 开源项目 KubeVela 宣布推出了 1.2 版本. KubeVela 是一个简 ...

  8. Kubernetes_从云原生到kubernetes

    一.前言 二.kubernetes和云原生 Cloud Native 直接翻译为云原生,云原生官网:https://www.cncf.io/ CNCF,表示 Cloud Native Computin ...

  9. Java云原生崛起微服务框架Quarkus入门实践

    @ 目录 概述 定义 GraalVM简介 为何使用 特性 官方性能 实战 入门示例 步骤 安装GraalVM 创建quarkus工程 Idea导入项目 Idea运行和调试 打包成普通的Jar 打包成依 ...

  10. 巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态

    近日,巨杉数据库正式加入全球顶级开源社区,云原生应用计算基金会 (Cloud Native Computing Foundation,以下简称CNCF),成为CNCF基金会会员,是中国最早加入的开源云 ...

随机推荐

  1. 人机协同的半自动人形机器人 —— Covariant公司的RFM-1机器人

    Covariant公司的RFM-1机器人实现了一个极为有意思的功能,那就是在机器人执行任务的过程中如果遇到无法处理的情况下就会停止下来然后等待人类的语言指示,比如:夹具向上移动2cm,更换更大型号的夹 ...

  2. python的logging 模块的propagate设置

    代码: import logging import sys LOG_FORMAT = '[%(asctime)s PID:%(process)d %(levelname)s %(filename)s ...

  3. 在一串字符串中Java使用正则匹配电话号码的方法

    1.使用正则表达式来匹配电话号码 在Java中,使用正则表达式匹配电话号码是一个常见的需求.电话号码的格式可能因国家/地区而异,但一个典型的格式可能是这样的:(123) 456-7890.在这个例子中 ...

  4. 开关中断与cpsid/cpsie指令

    在汇编代码中,CPSID   CPSIE  用于快速的开关中断. I:IRQ中断;    F:FIQ中断最常见的这两个命令的使用处是在关中断.开中断的实现中,我们经常用的local_irq_enabl ...

  5. PyJWT 和 python-jose 在处理JWT令牌处理的时候的差异和具体使用

    PyJWT 和 python-jose 是两个用于处理 JSON Web Tokens (JWT) 的 Python 库.它们都有助于生成.解码.验证和管理 JWT,但它们在功能范围和设计哲学上有一些 ...

  6. Modbus ASCII 获取数据

    根据银河高低温试验箱协议读取数据 1.协议内容 8.1:通讯协议介绍 8.1.5 通讯设置 本通讯协议使用异步串行通讯方式,1 个起始位.8 个数据位.2 个停止 位.无奇偶校验数据通讯格式,其中数据 ...

  7. SimpleTranslationAIAgent:基于C#与LLM的翻译AI Agent

    基于C#与LLM通过简单对话即可实现文件到文件的翻译任务 该软件是MIT协议完全开源免费的,但是调用LLM的API可能需要费用,但是没关系,赛博菩萨硅基流动与智谱AI等都有免费的模型可调了. 这个Tr ...

  8. vue serve 部署 步骤说明

    1. 构建镜像 docker build -t 镜像名称:镜像TAG --build-arg URL=http://localhost:8081 --build-arg PORT=2000 --bui ...

  9. 使用 Dependify 工具探索 .NET 应用程序依赖项

    在大型项目中,由于各种组件的复杂性和互连性,管理依赖项可能变得具有挑战性.如果没有适当的工具或文档,可能很难浏览项目并对依赖项做出假设.以下是在大型项目中难以导航项目依赖项的几个原因: 复杂性:大型项 ...

  10. 真人模特失业?AI虚拟试衣一键成图,IDM-VTON下载介绍

    在电商行业竞争尤为激烈的当下,除了打价格战外,如何有效的控制成本,是每个从业者都在思考的问题 IDM-VTON是一个AI虚拟换装工具,旨在帮助服装商家解决约拍模特导致的高昂成本问题,只需一张服装图片, ...