OpenShift Container Platform 4.14 OperatorOPERATOR LIFECYCLE MANAGER (OLM) 2.5. 了解 OPERATORHUB 2.6. 红帽提供的 OPERATOR 目录 2.7. 多租户集群中的 OPERATOR 2.8. CRD 第 第 3 章 章 用 用户 户任 任务 务 3.1. 从已安装的 OPERATOR 创建应用程序 3.2. 在命名空间中安装 OPERATOR 第 第 4 章 章 管理 管理员 员任 任务 工具来管理您的应用程序? 用程序? 这些 API 功能丰富,所有平台均有对应的客户端,并可插入到集群的访问控制/审核中。Operator 会 使用 Kubernetes 的扩展机制“自定义资源定义 (CRD)”支持您的自定义对象,如 MongoDB,它类似于 内置的原生 Kubernetes 对象。 Operator 与 与 Service Broker 的比 的比较? ? 服务代理(service Container Platform 4.14 中。 Operator Registry Operator Registry 存储 ClusterServiceVersions (CSV) 和自定义资源定义 (CRD) 以便在集群中创建, 并存储有关软件包和频道的 Operator 元数据。它运行在 Kubernetes 或 OpenShift 集群中,向 OLM 提供这些 Operator 目录数据。 OperatorHub0 码力 | 423 页 | 4.26 MB | 1 年前3
Istio is a long wild river: how to navigate it safelyonly disclosed for when namespace isolation is enabled. 34 The Sidecar CRD to save the mesh Stabilizing Istio The Sidecar CRD (Custom Resource Definition) allows to control the exposure of mesh configuration spec: egress: - hosts: - ./* - istio-system/* 35 The Sidecar CRD to save the mesh Stabilizing Istio The Sidecar CRD (Custom Resource Definition) allows to control the exposure of mesh configuration Clusters ● Endpoints 36 The Sidecar CRD to save the mesh Stabilizing Istio Without sidecar CRD With sidecar CRD Istiod average CPU usage 37 The Sidecar CRD to save the mesh Stabilizing Istio Main0 码力 | 69 页 | 1.58 MB | 1 年前3
OpenShift Container Platform 4.6 发行注记1.2.5.4. 查看集群 Operator 的相关对象 1.2.5.5. 编辑受管资源时的警告信息 1.2.5.6. k8sResourcePrefix specDescriptor 字段支持 CRD 实例 1.2.5.7. 资源页面中的栏管理 1.2.5.8. Developer Perspective (开发者视角) 1.2.6. 扩展 1.2.6.1. 集群最大限制 1.2.6.2 5.6. k8sResourcePrefix specDescriptor 字段支持 字段支持 CRD 实 实例 例 operator 作者、维护者和供应商现在可以使用 Group/Version/Kind 指定 k8sResourcePrefix specDescriptor 字段来分配 CRD 资源类型,而不是 Kubernetes core API。 如需更多信息,请参阅 OLM 描述符引用。 发 发行注 行注记 记 26 1 2 例如: 输 输出示例 出示例 资源类型。 资源名称。 b. 从所有相关资源中删除标签。例如: 2. 删除 Operator 自定义资源定义(CRD): 3. 从 OLM Operator 中删除 OperatorLifecycleManagerV2=true 功能门。 a. 编辑 OLM Operator 的 Deployment 对象:0 码力 | 91 页 | 1.15 MB | 1 年前3
全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdashOperator…… Operator是啥? CRD Controller Informer Reflector Event Handler Loop … 我们业务压力大. 一定要学这些么…… 那好吧, 我们帮你写…. 业务方运维 K8s 团队 运维如何上手K8s的扩展能力? 举例:CronHPA • 运维同学怎么知道这个扩展能力怎么用? • 看 CRD?看配置文件?看 …… 文档? • 扩展能力间出现冲突,导致线上故障 Operator 写好了,用 helm 打包部署吧,美滋滋.. 这样啊,你们PaaS 平台的 体验好割裂… 好吧,我们试试 …… 这你恐怕得单独去RDS 界面创建… 业务方运维 K8s 团队 CRD 搞定一切! RDS SLB VPC • 对研发屏蔽 K8s API • 对运维简化 K8s API • 自由描述非 K8s 资源 每个公司/团队都有自己的应用定义 …… 思考题: • 从 CRD 到 扩展 Workload OpenFaaS CRD OpenFaaS 扩展Workload 可发现、可管理的运维能力:OAM Traits System 发现运维能力 查看能力用法 绑定能力给应用 提前暴露冲突 kubectl get traits crob-scaler –o yaml kubectl apply -f example.yaml 从 CRD 到 Trait0 码力 | 26 页 | 6.91 MB | 1 年前3
Service Mesh 在蚂蚁金服生产级安全实践UDS 通信方案,Istio的 方案证书管理流程由 Citadel , Citadel Agent , Pilot 协同完成 Pilot 负责 UDS 路径配置下发,用户通过 Policy CRD 和 DestinationRule 来决策需要给哪些 Sidecar 下发 Sidecar 收到SDS Config 后,然后以 JWT 格式封装身份信息(service account)向Citadel 身份服务构建敏感数据下发通道 密钥更新通道 安全Sidecar 的认证能力中依赖密钥等敏感信 息,在参考社区SDS方案的基础上,实现敏感 信息的管理及安全下发通道。 用户将密钥等信息通过CRD方式提交至K8s, 通过K8s的RBAC方式控制访问权限 拓展Citadel Watch 密钥相关的CR,筛选后 下发至对应的Citadel Agent节点 安全Sidecar 与 Citadel 通信场景下,为保证平滑无损的TLS切换能力,需 要分别控制 Server (Provider) 和 Client (Consumer)端的 TLS 行为 对于Server 端利用Istio 的Policy CRD 实现 Namespace + Service 粒度的开关控制 对于Client 端理想情况下,希望是通过Istio 的 DestinationRule 和 VirtualService 来控制。但由于相0 码力 | 19 页 | 808.60 KB | 6 月前3
OpenShift Container Platform 4.8 存储operator 命名空间中运行。 5.3.3.1. 卷快照 卷快照 CRD 在 OpenShift Container Platform 安装过程中,CSI Snapshot Controller Operator 在 snapshot.storage.k8s.io/v1 API 组中创建以下快照自定义资源定义 (CRD) : VolumeSnapshotContent 一个快照记录了由集群管理员在集群中置备的卷的状态。 PersistentVolume 对象类似,VolumeSnapshotContent CRD 是一个集群资源,指向存储后端的 实际快照。 对于手动预置备的快照,集群管理员会创建大量 VolumeSnapshotContent CRD。它们在存储系统中 记录了实际卷快照的详情。 VolumeSnapshotContent CRD 没有命名空间,供集群管理员使用。 VolumeSnapshot 与 PersistentVolumeClaim VolumeSnapshot CRD 定义了开发人员对快照的请求。CSI Snapshot Controller Operator 运行 CSI 快照控制器,该控制器使用适当的 VolumeSnapshotContent CRD 处理 VolumeSnapshot CRD 的绑定。绑定是一个一对一的映射。 VolumeSnapshot CRD 有命名空间限制。开发人员使用 CRD 作为快照的唯一请求。0 码力 | 118 页 | 1.60 MB | 1 年前3
OpenShift Container Platform 4.2
Service Mesh 的安装、使用和发行注记信息安装和管理 Operator。 添加允许用户通过角色和角色绑定登录和管理用户访问权限的身份提供程序。 查看和管理各种高级设置,如集群更新、部分集群更新、集群 Operator、自定义资源定义 (CRD)、角色绑定和资源配额。 访问和管理监控功能,如指标、警报和监控仪表板。 查看并管理有关集群的日志记录、指标和高状态信息。 在 OpenShift Container Platform 中,以视觉化的方式和与管理 中列出的 Web Terminal Operator 来安装 Web 终端。安装 Web Terminal Operator 时,会自动安装命令行配置(如 DevWorkspace CRD)所需的自定 义资源定义(CRD)。打开 web 终端时,web 控制台会创建所需的资源。 先决条件 先决条件 使用具有 cluster-admin 权限的账户访问 OpenShift Container Platform 及其作为 Web Terminal Operator 依赖项添加的相关自定义资源。 卸载 Web Terminal Operator 不会移除安装 Operator 时创建的任何自定义资源定义(CRD)或受管资 源。为了安全起见,必须手动卸载这些组件。删除这些组件还允许您通过确保在卸载 Operator 时不会闲 置终端来保存集群资源。 先决条件 先决条件 使用具有 cluster-admin0 码力 | 44 页 | 651.51 KB | 1 年前3
OpenShift Container Platform 4.14 存储资源(CR)实例。 先决条件 先决条件 您必须具有执行以下操作的权限: 在集群范围的级别上创建 sharedsecrets.sharedresource.openshift.io 自定义资源定义(CRD) 的实例。 管理集群中命名空间中的角色和角色绑定,以控制哪些用户可以获取、列出和监视这些实例。 管理角色和角色绑定,以控制 Pod 指定的服务帐户是否可以挂载引用您要使用的 SharedSecret 例。 先决条件 先决条件 您必须具有执行以下操作的权限: 在集群范围的级别上创建 sharedconfigmaps.sharedresource.openshift.io 自定义资源定义 (CRD)的实例。 管理集群中命名空间中的角色和角色绑定,以控制哪些用户可以获取、列出和监视这些实例。 管理集群中命名空间中的角色和角色绑定,以控制挂载 Container Storage Interface(CSI)卷的 operator 命名空间中运行。 5.4.3.1. 卷快照 卷快照 CRD 在 OpenShift Container Platform 安装过程中,CSI Snapshot Controller Operator 在 snapshot.storage.k8s.io/v1 API 组中创建以下快照自定义资源定义 (CRD) : VolumeSnapshotContent 一个快照记录了由集群管理员在集群中置备的卷的状态。0 码力 | 215 页 | 2.56 MB | 1 年前3
OpenShift Container Platform 4.10 构建应用程序第 6 章 将应用程序连接到服务 6.1. SERVICE BINDING OPERATOR 发行注记 Service Binding Operator 由一个控制器和附带的自定义资源定义 (CRD) 组成,用于服务绑定。它管理工 作负载的数据平面并提供支持服务。Service Binding Controller 读取由后备服务的 control plane 提供的数 据。然后,它会根据通过 为服务提供商提供低接触管理经验,以调配和管理对服务的访问。 通过一致、声明性的服务绑定方法增强开发生命周期,消除群集环境中的差异。 Service Binding Operator 的自定义资源定义 (CRD) 支持以下 API: 使用 binding.operators.coreos.com API 组的服 服务绑 务绑定 定。 服 服务绑 务绑定( 定(Spec API 技 技术预览 术预览) ),使用 Container Platform 4.9 及之后的版本运行: IBM Power 系统 IBM Z 和 LinuxONE Service Binding Operator 1.0.1 的自定义资源定义(CRD)支持以下 API: 使用 binding.operators.coreos.com API 组的服 服务绑 务绑定 定。 `postgresclusters.postgres-operator0 码力 | 198 页 | 3.62 MB | 1 年前3
OpenShift Container Platform 4.12 专用硬件和驱动程序启用Management (KMM) Operator 在 OpenShift Container Platform 集群中管理、构建、签 名和部署树外内核模块和设备插件。 KMM 添加一个新的 Module CRD,它描述了树外内核模块及其关联的设备插件。您可以使用 Module 资 源配置如何加载模块,为内核版本定义 ModuleLoader 镜像,并包含为特定内核版本构建和签名模块的 说明。 KMM 旨 Module 资源的 .spec.selector 匹配的节点。 加载内核模块的节点(模块加载程序 pod 处于 Ready 条件)。 4.3.1. 模块自定义资源定义 Module 自定义资源定义 (CRD) 代表可通过模块加载程序镜像在所有或选择集群中载入的内核模 apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: anager 1/1 1 1 97s 第 第 4 章 章 内核模 内核模块 块管理 管理 OPERATOR 29 Module 自定义资源定义 (CRD) 代表可通过模块加载程序镜像在所有或选择集群中载入的内核模 块。Module 自定义资源 (CR) 指定一个或多个兼容它的内核版本,以及一个节点选择器。 Module 资源的兼容版本列在 .spec0 码力 | 54 页 | 591.48 KB | 1 年前3
共 87 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













