bci常见问题解答

RancherLabs RancherLabs     2022-10-23     779

关键词:

What?

SUSE BCI

SUSE BCI(Base Container Image)提供了一个基于 SUSE Linux Enterprise Server 的、经过测试和认证的容器镜像仓库,仓库中的容器镜像可以在企业生产环境中使用。

SUSE 的容器镜像和应用程序开发工具是真正开放、灵活和安全的。SUSE 会定期维护这些镜像,使用最新的安全补丁更新镜像,它们的功能与基本操作系统版本一致,开发人员、集成商和操作人员可以随时使用。

用户可以从 SUSE Container Registry 获取 BCI 镜像,并根据 EULA 自行进行复制、使用和分发。

Rancher 2.6 发布后,SUSE 宣布完全集成 Rancher 和 BCI,并且确保符合最新的安全标准。

BCI 包含什么?

BCI 包含两组容器镜像:

  1. 单纯基于 SLE 的容器,容器具有最小软件包集,其中一个带有 Zypper,一个不带 Zypper 但带有 RPM,另一个不带 Zypper 和 RPM,这增加了开发环境的灵活性,删除了不必要的包,并加快了应用程序的部署和编排。

  2. 语言堆栈容器镜像,其基础环境能用于 Python、Node.js、Ruby、.NET、ASP.Net、Java(基于 OpenJDK)、Go 和 Rust 等编程语言。

  3. 应用程序堆栈容器镜像,能提供现成的容器化应用程序(如 RMT 和 PostgreSQL)。

BCI 的优势是什么?

  • 可用性:BCI 可用于 x86-64、arch64、s390x 和 ppc64le。
  • 安全性:容器镜像更安全,能减少容器漏洞扫描程序的通知数量。

BCI 用例是什么?

BCI 提供了一个稳定、安全和开放的生态系统,用户可以在轻量灵活的环境中开发和部署应用程序,还能利用 SLES(SUSE Linux Enterprise Server)操作系统的稳定性和安全性。

另一方面,BCI 提供了以下机会:

  • Rancher 用户:
    ①让 Rancher 能够使用稳定、可靠、安全和认证的企业组件进行构建。
    ②利用 SUSE 内部操作系统知识,同时将应用程序容器化。这是因为工具是相同的,不需要迁移路径(例如,由于 BCI 会作为容器基础,因此用户可以将 Zypper 转为其它包管理器)。

  • 开发者:
    ①如果用户不想为云原生环境进行付费订阅,则可以选择免费的 BCI。
    ②BCI 可以部署在任何操作系统中,能帮助用户在多云厂商生态系统内迁移并避免云厂商锁定。

  • ISV(Independent Software Vendor):
    ①使用稳定、可靠、安全且经过认证的企业级操作系统来容器化应用程序。
    ②使用免费的 Linux 来构建应用程序,无需在链中提供支持和安全服务。
    ③容器化时进行导航(软件、工具、文档、咨询)。
    ④在各种主机上运行应用程序。

BCI 中提供了哪些软件包和库?

SUSE 提供了多种 BCI,开发人员可以随时选择符合需求的 BCI。同时,开发人员可以使用知名的工具和库,如编译器、加密库以及多种操作系统工具等,如下:

  • 包管理器和工具,如 Zypper、RPM、sysctl 或 glibc。
  • 库,如 lib-acl、lib-crypto、lib-openssl、libldap。

在 BCI 上构建产品需要哪些法律协议?

需要接受 SUSE Enterprise Linux 默认和标准的条款和条件。

Why?

SUSE 为什么要推出 BCI?

我们希望为开发人员和集成商提供真正开放、灵活和安全的容器镜像和应用程序开发工具,避免用户受替代产品的限制。

为了满足受监管市场的需求,SUSE 计划提供经过专门强化和认证的 SLE 解决方案。

BCI 支持哪些硬件平台?

BCI 在 x86_64、aarch64、ppcle64 和 s390x 上可用(.NET 镜像现在仅在 x86-64 上可用)。

How?

是否需要订阅才能使用 BCI?

不需要,无需订阅即可使用 BCI。

我是否需要 SUSE Linux 环境来构建基于 BCI 的镜像?

不需要,你可以在任何支持基于 OCI 镜像进行构建的环境中构建和运行 BCI。

部署 BCI 是否需要 SUSE Linux 环境?

不需要,你可以在任何经过认证的 Kubernetes Deployment 或任何与 OCI 兼容的运行时中运行 BCI。

我可以自由分发基于 BCI 构建的应用程序吗?

基于 BCI 重新分发应用程序是没有限制的,因此你可以通过 EULA 自由复制、使用、分发以及重新分发镜像。

我可以在不使用 SUSE 镜像仓库的情况下分发基于 BCI 的容器镜像吗?

如果 BCI 镜像可以免费生成、使用和分发,你可以使用任何镜像仓库来分发基于 BCI 的应用程序。
因此,是的,你可以根据需要分发基于 BCI 的应用程序。

我是否可以将非 BCI RPM 添加到 BCI 镜像,并继续在 SUSE 之外的平台上重新分发生成的容器镜像?

由于在提供的镜像上添加的所有内容都会被视为应用程序或依赖项,因此你可以将非 BCI-RPM 添加到镜像中。

如果你遵守 EULA,SUSE 对重新分发没有任何限制。

是否推荐将 BCI 用于社区项目?

是的。

BCI 会接收更新吗?

是的,我们通过 SUSE Linux Enterprise Server 仓库构建 BCI 镜像。我们为每个新的 SLE (SUSE Linux Enterprise) Service Pack 构建新的 BCI 镜像。

已发布 Service Pack 的 BCI 镜像会持续接收更新(例如安全更新)。

如何支持 BCI?

可以在 SUSE Lifecycle 仪表板中查看 BCI 的生命周期以及我们的其他产品。

基于 BCI 构建的应用程序是否受到支持?

SUSE 支持可用的 BCI 镜像。

通过容器镜像交付的应用程序需要由其厂商或开发人员提供支持。

什么是 BCI 生命周期?

通用 BCI(General Purpose BCI)遵循 SLE Service Pack 的通用支持生命周期,可查阅 SUSE Linux Enterprise Server 的生命周期

应用程序和语言堆栈 BCI 的生命周期限制于对应的应用程序或语言堆栈,不与对应的 Service Pack 关联。有关详细信息,请参阅 SUSE 生命周期

长期服务包支持(Long Term Service Pack Support,LTSS)不支持 BCI 镜像。

如何在 BCI 中请求新功能?

SUSE 内部:通过 https://jira.suse.com/projects/PM 请求新功能,并创建一个新的 PM Pool Epic。

BCI 是否支持将容器镜像分发到任何位置?

是的,SUSE 不会监督你处理及分发镜像的方式。你可以自由分发 BCI;如果你遵守 EULA,也可以根据需要分发应用程序。

如果 BCI 中缺少某些内容,我可以添加非 BCI 的包吗?

是的。但是由于 BCI 来自我们的镜像仓库,因此 SUSE 支持 BCI。将包添加到 BCI 是开发过程的一部分,但 SUSE 不直接支持此操作。

数学奥林匹克问题解答:目标2017初中数学联赛集训队作业题解答-1

 课程链接:目标2017初中数学联赛集训队-1(赵胤授课)  1、直角$ riangle{ABC}$中,$AD$是斜边上的高,$I_1,I_2$是$ riangle{ABD}, riangle{ACD}$的内心,求证:$B,C,I_2,I_1$四点共圆.证明:考虑证明$$angle{BI_1I_2}+angle{BCI_2}=angle{BI_1D}+a 查看详情

脑机接口-bci

...译硅谷live 脑机接口(英语:brain-computerinterface,简称BCI;有时也称作directneuralinterface或者brain-machineinterface),是在人或动物脑(或者脑细胞的培养物)与外部设备间创建的直接连接通路。在单向脑机接口的情况下,计算机... 查看详情

物种积累图中的传说

...Legendinspeciesaccumulationplots【发布时间】:2020-06-2513:26:02【问题描述】:如何为该图表添加标题?我尝试了下面的命令,但我的图表消失了library(vegan)data(BCI)sp1<-specaccum(BCI,"random")sp2<-specaccum(BCI,"coleman")plot(sp1,ci.type="poly", 查看详情

从 HereMap 切换到 lwiit 形式

...SwitchingfromHereMaptolwuitform【发布时间】:2013-07-2414:41:14【问题描述】:我试图在长按地图时显示lwuit表单,但出现以下错误java.lang.NullPointerExceptionatbw.a(),bci=1atbw.<init>(),bci=6atbt.<init>(),bci=10atby.<i 查看详情

使用bci的五个理由(代码片段)

...的镜像。但在使用镜像过程中,我们往往会遇到一些问题。软件工程问题安全性:如何确保使用的版本没有受到CVE或其他漏洞的影响?重新分发:需要部署应用程序,但是不了解底层主机、架构或编排技术。... 查看详情

爬虫案例:图片下载器(代码片段)

items.pyclassCoserItem(scrapy.Item):url=scrapy.Field()name=scrapy.Field()info=scrapy.Field()image_urls=scrapy.Field()images=scrapy.Field() spiders/coser.py#-*-coding:utf-8-*-fromscrapy.selectorimportSelectorimportscrapyfromscrapy.contrib.loaderimportItemLoaderfromCosplay.itemsimportCoserItemcla... 查看详情

课后习题

目录题目2问题解答题目4问题解答题目5问题解答题目6问题解答题目7问题解答Demo-1Demo-2题目17问题解答Demo-1Demo-2题目18问题</ 查看详情

javascript常见问题解答功能(代码片段)

查看详情

javascript关闭兄弟常见问题解答(代码片段)

查看详情

htmlaltitudepro:前页6,常见问题解答(代码片段)

查看详情

htmlaltitudepro:前页6,常见问题解答(代码片段)

查看详情

sqlsqlserver问题疑难解答(代码片段)

查看详情

LINQ 性能常见问题解答

】LINQ性能常见问题解答【英文标题】:LINQperformanceFAQ【发布时间】:2010-10-2815:27:33【问题描述】:我正在尝试掌握LINQ。最困扰我的是,即使我对语法理解得更好,我也不想为了表现力而不知不觉地牺牲性能。对于“有效的LINQ”... 查看详情

五个堡垒机常见问题解答

...问题。今天我们行云管家小编就给大家汇总了五个堡垒机常见问题解答,希望加深大家对堡垒机的了解。五个堡垒机常见问题解答一、堡垒机是什么?【回答】:堡垒机即在一个特定的网络环境下,为了保障网络... 查看详情

课程作业|图论第二章课后习题

目录题目2问题解答题目4问题解答题目5问题解答题目6问题解答题目7问题解答Demo-1Demo-2题目17问题解答Demo-1Demo-2题目18问题</ 查看详情

课后习题

目录题目2问题解答Demo-1Demo-2题目4问题解答Demo-1Demo-2题目5问题解答Demo-1Demo-2题目6问题解答Demo-1Demo-2题目7问题 查看详情

npm使用常见问题解答

如何查看npm配置?npmconfiglist//查看基本配置npmconfiglist-l//查看所有配置npm本地安装与全局安装有什么区别?npminstallgrunt//本地安装,则是将模块下载到当前命令行所在目录。npminstall-ggrunt//全局安装,模块将被下载安装到【全局目... 查看详情

过等保2022年过等保常见问题解答

...也不清楚,今天我们小编就给大家整理了一些过等保常见问题解答,希望可以帮到大家。2022年过等保常见问题解答问题1:如何给系统定级?【回答】:信息系统运营单位按照《网络安全等级保护定级指南》&#x... 查看详情