OpenShift Container Platform 4.9 节点属于某复制控制器或部署配置的 pod 收集的指标来自动增加或缩小该复制控制器或部署配置的规模。您可 以为任何 Deployment、DeploymentConfig、ReplicaSet、ReplicationController 或 StatefulSet 对象 创建 HPA。 注意 注意 除非需要特定功能或由其他对象提供的行为,否则建议使用 Deployment 对象或 ReplicaSet 对象 Container Platform CLI,您可以创建一个 pod 横向自动扩展(HPA)来自动扩展现有的 Deployment、DeploymentConfig、ReplicaSet、ReplicationController 或 StatefulSet 对象。HPA 扩 展与该对象关联的 pod,以维护您指定的 CPU 用量。 注意 注意 除非需要特定功能或由其他对象提供的行为,否则建议使用 Deployment HorizontalPodAutoscaler 对 象: 指定要自动扩展的对象类型和名称。对象必须存在,并需要是 Deployment, DeploymentConfig/dc, ReplicaSet/rs, ReplicationController/rc, 或 StatefulSet。 另外,还可以指定缩减时的最小副本数量。 指定扩展时的最大副本数量。 指定所有 pod 的目标平均 CPU 使用率(以请求 CPU 的百分比表示)。如果未指定或为0 码力 | 374 页 | 3.80 MB | 1 年前3
Kubernetes开源书 - 周立监视新创建的、还没分配Node的Pod,并选择⼀个Node供这些Pod运⾏。 addons(插件) Addon是实现集群功能的Pod和Service。Pod可由Deployment、ReplicationController等进⾏管理。Namespace的插件 对象则是在 kube-system 这个namespace中被创建的。 Addon manager创建并维护addon的资源。详⻅这⾥: replicationcontrollers )也可使⽤Label选择器来指定其他资源(例如 pods )。 Service 和 ReplicationController 使⽤Label选择器定义 service 指向的⼀组Pod。类似地, replicationcontroller 所管理的Pod总数也可⽤Label选择 器定义。 两个对象的Label选择器都使⽤map在 json 或 yaml 反之则会杀死多余的Pod。 我们常会使⽤YAML定义⼀个RC,例如: apiVersion: v1 # API版本 kind: ReplicationController # 定义⼀个RC metadata: name: mysql # RC名称,全局唯⼀ spec:0 码力 | 135 页 | 21.02 MB | 1 年前3
OpenShift Container Platform 4.6 节点指定要 指定要缩 缩放 放对 对象的 象的 API 版本。 版本。 对 对于 于 ReplicationController,使用 ,使用 v1。 。 $ oc autoscale dc/image-registry --min=5 --max=7 --cpu-percent=75 指定 指定对 对象的 象的类 类型。 型。对 对象必 象必须 须是 是 Deployment、 、DeploymentConfig/dc、 、ReplicaSet/rs、 、ReplicationController/rc 或 或 StatefulSet。 。 指定要 指定要缩 缩放的 放的对 对象名称。 象名称。对 对象必 象必须 根据内存使用率 根据内存使用率创 创建 建 pod 横向自 横向自动扩 动扩展 展对 对象 象 您可以 您可以为现 为现有 有 DeploymentConfig 或 或 ReplicationController 对 对象 象创 创建一个 建一个 pod 横向自 横向自动扩 动扩展 展 (HPA) ,用于自 ,用于自动扩 动扩展与 展与该对 该对象关 象关联 联的 的 pod,以便 ,以便维护0 码力 | 404 页 | 3.60 MB | 1 年前3
OpenShift Container Platform 4.9 构建应用程序pod,,表应用程序某一特定版本的实例。 7.1.1. 部署构建块 Deployment 和部署配置分别通过使用原生 Kubernetes API 对象 ReplicaSet 和 ReplicationController 来启用,作为构建块。 用户不必操作复制控制器、副本集或 DeploymentConfig 对象或部署所拥有的 pod。部署系统可确保正 确传播更改。 提示 提示 如果现有部 复制控制器不会基于负载或流量执行自动扩展,因为复制控制器不会跟踪它们。相反,这需要由外部自动 缩放器调整其副本数。 以下是复制控制器的示例定义: apiVersion: v1 kind: ReplicationController metadata: OpenShift Container Platform 4.9 构 构建 建应 应用程序 用程序 96 1 2 3 4 5 要运行的 pod 信号时安全关机,您可以确保运行的用户连接拥有正常完成的机会。 OpenShift Container Platform DeploymentConfig 对象定义以下详细信息: 1. ReplicationController 定义的元素。 matchExpressions: 3 - {key: tier, operator: In, values: [frontend]} template:0 码力 | 184 页 | 3.36 MB | 1 年前3
OpenShift Container Platform 4.10 构建应用程序DeploymentConfig 对象提供的特定功能或行为。 8.1.1. 部署构建块 Deployment 和部署配置分别通过使用原生 Kubernetes API 对象 ReplicaSet 和 ReplicationController 来启用,作为构建块。 用户不必操作由 Deployment 或 DeploymentConfig 对象拥有的副本集、复制控制器或 pod。部署系统 可确保正确传播更改。 提示 生命周期。 例如,以下部署定义会创建一个副本集来启动一个 hello-openshift pod: Deployment 定 定义 义 apiVersion: v1 kind: ReplicationController metadata: name: frontend-1 spec: replicas: 1 1 selector: 2 name: frontend 信号时安全关机,您可以确保运行的用户连接拥有正常完成的机会。 OpenShift Container Platform DeploymentConfig 对象定义以下详细信息: 1. ReplicationController 定义的元素。 2. 自动创建新部署的触发器。 3. 在部署之间过渡的策略。 4. 生命周期 hook。 每次触发部署时,无论是手动还是自动,部署器 Pod 均管理部署(包括缩减旧复制控制器、扩展新复制0 码力 | 198 页 | 3.62 MB | 1 年前3
OpenShift Container Platform 4.8 CLI 工具# List a single replication controller with specified NAME in ps output format. oc get replicationcontroller web # List deployments in JSON output format, in the "v1" version of the "apps" API group: managed by a ReplicationController, ReplicaSet, Job, DaemonSet or StatefulSet on it. $ oc adm drain foo --force # As above, but abort if there are pods not managed by a ReplicationController, ReplicaSet0 码力 | 152 页 | 1.24 MB | 1 年前3
OpenShift Container Platform 4.14 镜像Container Platform 中的所有 原生资源,如 Build 或 DeploymentConfigs 资源。也可以将它们用于原生 Kubernetes 资源,如 Job、ReplicationController、ReplicaSet 或 Kubernetes Deployment 资源。 7.1. 使用 KUBERNETES 资源启用镜像流 在 Kubernetes 资源中使用镜像流 8 章 章 在 在镜 镜像流更改 像流更改时 时触 触发 发更新 更新 61 CronJobs 部署 部署 StatefulSets DaemonSets Jobs ReplicationController Pods 8.3. 在 KUBERNETES 资源上设置镜像触发器 在部署中添加镜像触发器时,您可以使用 oc set triggers 命令。例如,此流程中的示例命令将镜像更改 103 oc get -o yaml all 中包括的对象类型是: BuildConfig Build DeploymentConfig ImageStream Pod ReplicationController Route Service 注意 注意 不建议使用 all 别名,因为内容在不同的集群和版本中可能有所不同。相反,明确指定所有 需要的资源。 OpenShift Container0 码力 | 118 页 | 1.13 MB | 1 年前3
Kubernetes 容器编排与应用编排StatefulSet DaemonSet Job CronJob Pod Pod Pod Pod Pod Pod Pod Pod Pod Master Node Node Node ReplicationController? ReplicaSet PetSet (issue #27430) Kubernetes 控制器模式 Deployment StatefulSet DaemonSet Job0 码力 | 20 页 | 4.22 MB | 1 年前3
QCon北京2017/支撑海量业务的互联网架构/知乎基于 Kubernetes 的 Kafka 平台探索和实践• 主机信息,⽐比如 node • 状态 : unused , used,cleaning • 其他信息,例例如集群信息 磁盘调度器器 按照调度算法选择节点 创建 ReplicationController 监听 Kubernetes 状态更更新磁盘信息 本地磁盘管理理 Kubernetes node 部署 Agent • 监控服务器器存储状态 • 磁盘容量量资源回收 •0 码力 | 34 页 | 2.64 MB | 1 年前3
OpenShift Container Platform 4.2 镜像default.svc.cluster.local/mypath" } } 第 第 8 章 章 使用模板 使用模板 63 DeploymentCon fig 对象报告新的 ReplicationController 和部 署可用(这遵循对象上定义的就绪探针) 对象报告进度状况为错误 Job 对象报告完成 对象报告出现一个或多个故障 StatefulSet 对象报告所有副本就绪(这遵循对象上定 oc get --export all 中包括的对象类型是: BuildConfig Build DeploymentConfig ImageStream Pod ReplicationController Route Service 第 第 8 章 章 使用模板 使用模板 65 第 9 章 使用 RUBY ON RAILS Ruby on Rails 是采用 Ruby 编写的0 码力 | 92 页 | 971.35 KB | 1 年前3
共 21 条
- 1
- 2
- 3













