云原生一周动态要闻:

  • 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. Intel因特尔10700k CPU的核显驱动

    下载地址: https://www.intel.cn/content/www/cn/zh/download/776137/intel-7th-10th-gen-processor-graphics-w ...

  2. 神州笔记本(HASEE) win11 操作系统自动进入休眠状态,唤醒后自动关机 —— 神州笔记本总出现这种自动关机的问题怎么破解?

    前几日在某东上购入神州笔记本(HASEE),用着本来还好,但是最近只要用到电源模式的问题,这个笔记本就是会无端进入到自动关机的状态. 前文中也讨论过类似的问题: 神州笔记本 win11 节能模式 供电 ...

  3. PyTorch显存机制分析

    参考: ======================================================= 在pytorch中有几个关于显存的关键词: 在pytorch中显存为缓存和变量分 ...

  4. DQN2013代码尝试复现版(存在各种实现问题及Bug,个人尝试复现版,没有follow价值)

    在网上找的各种dqn代码修改而成,只实现了基本功能,对各个游戏的适配性没有进行,代码中还存在各种bug,属于草稿品质,不适合fellow,只是一时学习之用而进行尝试的残次半成品.核心代码已实现,为DQ ...

  5. maven实战教程-含视频讲解

    1.背景 2.什么是maven? 通俗的说就是,不用手动拷贝jar包,帮我们管理项目结构,只需要配置坐标,自动从中央仓库下载(其他介绍请百度...). 3.Maven的安装与配置 注意:Maven在使 ...

  6. 破局SAP实施难题、降低开发难度,定制化需求怎样快速上线?

    前言 SAP 是全球领先的业务流程管理软件供应商之一,其提供广泛的模块化解决方案和套件,所开发的软件解决方案面向各种规模的企业,帮助客户规划和设计业务流程.分析并高效设计整个价值链,以更好的了解和响应 ...

  7. 增强用户体验:2个功能强大的.NET控制台应用帮助库

    前言 对于.NET开发者而言,构建控制台应用程序时,如何提升用户交互的流畅性和满意度,是一个持续探索与优化的话题.今天大姚给大家分享2个功能强大的.NET控制台应用帮助库,希望可以帮助大家能够快速的构 ...

  8. 017.Kubernetes二进制集群扩容worker

    一 前置准备 1.1 互信配置 为了更方便远程分发文件和执行命令,本实验配置master节点到其它节点的 ssh 信任关系. 1 [root@master01 ~]# ssh-copy-id -i ~ ...

  9. Linux查看硬件信息超强命令sar,以及可视化工具ksar

    一.概述 sar(System Activity Reporter,系统活动情况报告)是Linux下系统运行状态统计工具,可从多方面对系统的活动进行报告,包括:文件的读写情况.系统调用的使用情况.磁盘 ...

  10. 零基础学习人工智能—Python—Pytorch学习(八)

    前言 本文介绍卷积神经网络的上半部分. 其实,学习还是需要老师的,因为我自己写文章的时候,就会想当然,比如下面的滑动窗口,我就会想当然的认为所有人都能理解,而实际上,我们在学习的过程中之所以卡顿的点多 ...