高效智能运维[云+社区技术沙龙第29期] - 腾讯云提高K8S集群资源利用率实践腾讯云提高K8S集群资源利用率实践 庄鹏锐 腾讯云高级工程师 ## 资源利用率分析 Node节点资源碎片 Pod Resource(requests)配置不合理 WorkLoad/HPA 副本数设置不合理 业务空闲时间 ## 解决方案 ## Pod 压缩 ## HPA ## 动态调度 Node 超卖 VPA 碎片处理 ## Pod 资源压缩  Mutating Admission Controllers ## HPAPlus get Pods Of HPA's TargetRef Workload Kubectl metrics.k8s.io/v1beta2 Discovery and register metrics to external.metrics.k8s Prometheus Status.LabelSelectors Kubelet/cAdvisor Export metrics (Pod Object) 3rd Monitor Api Server HPA Object Queue Deploy and manage prometheus cluster Collect metrics Pod Pod Pod Node Exporters0 码力 | 10 页 | 1.39 MB | 2 年前3
Using ECC Workload
Certificates
(pilot-agent environmental variables)## Using ECC Workload Certificates ## (pilot-agent environmental variables) Jacob Delgado / Aspen Mesh ## I stioCon ## ECC workload certificates - In various environments, the need for x509 certificates rol/istio-discovery \ -n istio-system --values values-override.yaml #IstioCon # Inspection of Workload Certificates # Ensure that workloads within your cluster are using ECC $ istioctl proxy-config0 码力 | 9 页 | 376.10 KB | 1 年前3
基本数据类型## PyTorch ## 基本数据类型 主讲人:龙良曲 ## All is about Tensor |python|PyTorch| |---|---| |Int|IntTensor of size()| |float|FloatTensor of size()| |Int array|IntTensor of size \[d1, d2, ...]| |Float array|FloatTensor0 码力 | 16 页 | 1.09 MB | 2 年前3
Kubernetes开源书 - 周立Master组件提供K8s集群的控制面板。Master对集群进行全局决策(例如调度),以及检测和响应集群事件(例如:当replication controller所设置的 replicas 不够时,启动一个新的Pod)。 Master可在集群中的任意节点上运行。然而,简单起见,设置脚本通常在同一个VM上启动所有Master组件,并且不会在该VM上运行用户的容器。请阅读 Building High-Availability 关联。 以下控制器存在云提供商依赖: - Node Controller:用于检查云提供商,从而确定Node在停止响应后从云中删除 - Route Controller:用于在底层云基础设施中设置路由 • Service Controller:用于创建、更新以及删除云提供商负载均衡器 • Volume Controller:用于创建、连接和装载Volume,并与云提供商进行交互,从而协调Volume 启用API组 默认情况下,某些资源和API组已被启用。可通过在apiserver上设置--runtime-config来启用或禁用它们。--runtime-config接受逗号分隔的值。例如:要禁用batch/v1,请设置--runtime-config=batch/v1=false;想启用batch/v2alpha1,可设置--runtime-config=batch/v2alpha1。该标志接受逗号0 码力 | 135 页 | 21.02 MB | 2 年前3
TiDB v7.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 330 4.7.8 读取副本数据· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 472 5.2.3 设置 TiDB 节点的临时空间(推荐)· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 金融级高可用 数据采用多副本存储,数据副本通过 Multi-Raft 协议同步事务日志,多数派写入成功事务才能提交,确 保数据强一致性且少数副本发生故障时不影响数据的可用性。可按需配置副本地理位置、副本数量等 策略,满足不同容灾级别的要求。 • 实时 HTAP 提供行存储引擎TiKV、列存储引擎TiFlash 两款存储引擎,TiFlash 通过 Multi-Raft Learner 协议实时从 TiKV0 码力 | 4369 页 | 98.92 MB | 2 年前3
OpenShift Container Platform 4.9 节点3. 从字面值创建配置映射 66 2.7.4. 用例:在 pod 中使用配置映射 67 2.7.4.1. 使用配置映射在容器中填充环境变量 67 2.7.4.2. 使用配置映射为容器命令设置命令行参数 69 2.7.4.3. 使用配置映射将内容注入卷 70 2.8. 使用设备插件通过 POD 访问外部资源 71 2.8.1. 了解设备插件 71 设备插件示例 72 2 74 2.9.1.2. Pod 优先级名称 75 2.9.2. 了解 pod 抢占 75 2.9.2.1. 非抢占优先级类(技术预览) 76 2.9.2.2. Pod 抢占和其他调度程序设置 76 2.9.2.3. 安全终止被抢占的 pod 76 2.9.3. 配置优先级和抢占 76 2.10. 使用节点选择器将 POD 放置到特定节点 78 2.10.1. 使用节点选择器控制 POD 中运行任务 159 4.2.1. 了解作业和 cron 作业 160 4.2.1.1. 了解如何创建作业 161 4.2.1.2. 了解如何为作业设置最长持续时间 161 4.2.1.3. 了解如何为 pod 失败设置作业避退策略 161 4.2.1.4. 了解如何配置 Cron Job 以移除工件 161 4.2.1.5. 已知限制 162 4.2.2. 创建作业0 码力 | 374 页 | 3.80 MB | 2 年前3
Hello 算法 1.0.0b5 JavaScript版第2章 复杂度分析 2.1 算法效率评估 2.2 迭代与递归 2.3 时间复杂度 2.4 空间复杂度 2.5 小结 第3章 数据结构 3.1 数据结构分类 3.2 基本数据类型 3.3 数字编码* 3.4 字符编码* 3.5 小结 第4章 数组与链表 4.1 数组 4.2 链表 4.3 列表 4.4 小结 第5章 栈与队列 写简单代码。 #### 0.1.2 内容结构 本书主要内容如图 0-1 所示。 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度、空间复杂度的推算方法、常见类型、示例等。 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 · 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定 } } 根据以上方法,可以得到算法运行时间为 $ 6n + 12 $ ns : $$ 1+1+10+(1+5)\times n=6n+12 $$ 但实际上,统计算法的运行时间既不合理也不现实。首先,我们不希望将预估时间和运行平台绑定,因为算法需要在各种不同的平台上运行。其次,我们很难获知每种操作的运行时间,这给预估过程带来了极大的难度。 #### 2.3.1 统计时间增长趋势0 码力 | 375 页 | 30.68 MB | 2 年前3
Hello 算法 1.0.0b5 Swift版第2章 复杂度分析 2.1 算法效率评估 2.2 迭代与递归 2.3 时间复杂度 2.4 空间复杂度 2.5 小结 第3章 数据结构 3.1 数据结构分类 3.2 基本数据类型 3.3 数字编码 $ ^{*} $ 3.4 字符编码 $ ^{*} $ 3.5 小结 第4章 数组与链表 4.1 数组 4.2 链表 4.3 列表 4 写简单代码。 #### 0.1.2 内容结构 本书主要内容如图 0-1 所示。 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度、空间复杂度的推算方法、常见类型、示例等。 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 · 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定 } } 根据以上方法,可以得到算法运行时间为 $ 6n + 12 $ ns : $$ 1+1+10+(1+5)\times n=6n+12 $$ 但实际上,统计算法的运行时间既不合理也不现实。首先,我们不希望将预估时间和运行平台绑定,因为算法需要在各种不同的平台上运行。其次,我们很难获知每种操作的运行时间,这给预估过程带来了极大的难度。 #### 2.3.1 统计时间增长趋势0 码力 | 376 页 | 30.70 MB | 2 年前3
Hello 算法 1.0.0b4 Golang版1.3. 小结 2. 复杂度 2.1. 算法效率评估 2.2. 时间复杂度 2.3. 空间复杂度 2.4. 小结 3. 数据结构 3.1. 数据结构分类 3.2. 基本数据类型 3.3. 数字编码 $ ^{*} $ 3.4. 字符编码 $ ^{*} $ 3.5. 小结 4. 数组与链表 4.1. 数组 4.2. 链表 4.3. 列表 单代码。 ##### 0.1.2. 内容结构 本书主要内容包括: 复杂度分析:数据结构和算法的评价维度,算法效率的评估方法。时间复杂度、空间复杂度的推算方法、常见类型、示例等。 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、散列表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 · 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定 n 次 for i := 0; i < n; i++ { // 1 ns fmt.Println(a) // 5 ns } } 然而实际上,统计算法的运行时间既不合理也不现实。首先,我们不希望预估时间和运行平台绑定,因为算法需要在各种不同的平台上运行。其次,我们很难获知每种操作的运行时间,这给预估过程带来了极大的难度。 ##### 2.2.2. 统计时间增长趋势0 码力 | 347 页 | 27.40 MB | 2 年前3
Hello 算法 1.0.0b5 Golang版第2章 复杂度分析 2.1 算法效率评估 2.2 迭代与递归 2.3 时间复杂度 2.4 空间复杂度 2.5 小结 第3章 数据结构 3.1 数据结构分类 3.2 基本数据类型 3.3 数字编码* 3.4 字符编码* 3.5 小结 第4章 数组与链表 4.1 数组 4.2 链表 4.3 列表 4.4 小结 第5章 栈与队列 写简单代码。 #### 0.1.2 内容结构 本书主要内容如图 0-1 所示。 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度、空间复杂度的推算方法、常见类型、示例等。 数据结构:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 · 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定 } } 根据以上方法,可以得到算法运行时间为 $ 6n + 12 $ ns : $$ 1+1+10+(1+5)\times n=6n+12 $$ 但实际上,统计算法的运行时间既不合理也不现实。首先,我们不希望将预估时间和运行平台绑定,因为算法需要在各种不同的平台上运行。其次,我们很难获知每种操作的运行时间,这给预估过程带来了极大的难度。 #### 2.3.1 统计时间增长趋势0 码力 | 379 页 | 30.70 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













