Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

2.4. 主要的技术变化

OpenShift Container Platform 3.11 包括以下显著的技术更改。

subjectaccessreviews.authorization.openshift.io 和 resourceaccessreviews.authorization.openshift.io 是集群范围的

subjectaccessreviews.authorization.openshift.ioresourceaccessreviews.authorization.openshift.io 现在是集群范围的。如果需要命名空间范围的请求,请使用 localsubjectaccessreviews.authorization.openshift.iolocalresourceaccessreviews.authorization.openshift.io

新的 SCC 选项

没有新的 privs 标记

安全上下文约束有两个新选项,用于管理使用(Docker)no_new_privs 标志以防止容器获得新特权:

  • AllowPrivilegeEscalation 标记用来控制是否允许用户设置容器的安全上下文。
  • DefaultAllowPrivilegeEscalation 标记用来为 allowPrivilegeEscalation 选项设置默认值。

为了向后兼容, AndowPrivilegeEscalation 标记被默认设置为 allowed。如果不需要该行为,则可以使用此字段默认为 disallow,同时仍允许 pod 明确请求 allowPrivilegeEscalation

禁止和不安全的 sysctls 选项

安全性上下文约束有两个新选项,用于控制 pod 规格中可以定义哪些 sysctl 选项:

  • forbiddenSysctls 选项用来排除特定 sysctls。
  • allowedUnsafeSysctls 选项用来控制特定的需求,如高性能或实时应用程序调整。

所有安全的 sysctl 都默认启用 ; 所有不安全 sysctl 都默认禁用,集群管理员必须手动允许。

删除了 oc deploy 命令

OpenShift Container Platform 3.7 中已弃用 oc deploy 命令。oc rollout 命令替换此命令。

删除了 oc env 和 oc volume 命令

过时的 oc envoc volume 命令现已被删除。使用 oc set envoc set volume 替代。

删除 oc ex config patch 命令

oc ex config patch 命令将在以后的版本中删除,它已由 oc patch 命令替代。

oc export 现在已弃用

oc export 命令在 OpenShift Container Platform 3.10 中已弃用。以后的发行版本中会删除这个命令,它被 oc get --export 命令替代。

oc types 现已被弃用

在 OpenShift Container Platform 3.11 中,oc types 已被弃用。这个命令将在以后的发行版本中被删除。改为使用官方文档。

管道(Pipeline)插件已弃用

OpenShift Container Platform Pipeline 插件已被弃用,但仍可在 OpenShift Container Platform 版本 3.11 中使用。对于以后的 OpenShift Container Platform 版本,可以直接从 Jenkins Pipelines 中使用 oc 二进制文件,也可以使用 OpenShift Container Platform 客户端插件。

Logging:Elasticsearch 5

Curator 现在可以与 Elasticsearch 5 协同工作。

如需更多信息,请参阅聚合容器日志

Hawkular 现已弃用

Hawkular 已被弃用,并将在以后的版本中被删除:

红帽镜像的新 Registry 源

OpenShift Container Platform 现在使用 registry.redhat.io 作为版本 3.11 的镜像源,而不是registry.access.redhat.com。访问 registry.redhat.io 需要凭证。如需更多信息,请参阅启用了身份验证的 Red Hat registry

新的存储驱动程序建议

红帽强烈建议您 使用 overlayFS 存储驱动程序而不是设备映射器。为提高性能,使用 overlayfs2 用于 Docker 引擎,或在 CRI-O 中使用 overlayFS。之前我们推荐使用设备映射器(Device Mapper)。