由于容器 IP 都来源自弹性网卡的辅助 IP,可以在 VPC 路由表中添加路由规则,源地址是 “ENI 子网”,目标地址 “0.0.0.0/0”,下一跳选择 “NAT 网关”。 优缺点分析 方案 优点 缺点 NAT 网关 节点完全没有EIP,安全性高; 操作简单; 弹性网卡和 Pod 无法绑定EIP,无法被公网访问;如需要公网访问 Pod 选择 ENI 直通功能
安装SDK工具包 安装SDK工具包 运行环境 GO SDK可以在go1.3及以上环境下运行。 安装SDK 直接从github下载 使用go get工具从github进行下载: go get github.com/baidubce/bce-sdk-go SDK目录结构 bce-sdk-go ├── auth //BCE签名相关类 ├── http //BCE的Http通信相关类 ├── servic
视图命令行工具 背景介绍 cce-volcano-cli是一个集群资源视图分析与任务调度失败排查的工具。当集群中的pod出现调度pending的情况时,可以借助该工具对集群中的资源和配额的占用情况进行分析,同时也可以基于该命令对CCE AI Job Scheduler的调度日志进行分析,从而得到任务调度失败的原因。 功能与使用 使用前提 AI Job Scheduler组件已更新至v1.7.6以上
GPU虚拟化适配表 注意事项 使用性能最优型时,镜像不推荐设置LD_LIBRARY_PATH环境变量,如果需要设置,需要把/usr/lib64目录按照 LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH 的形式添加进去 隔离最优型适配支持 .tg {border-collapse:collapse;border-spacing:0;} .tg td{border
更新队列 物理队列不允许转换为普通队列 物理队列下的逻辑队列的物理队列绑定标签,不可修改 capability 小于 allocated 已分配资源 修改父队列后 capability 申请配额小于子队列 capability 配额 父队列小于子队列 deserved 或 guarantee 之和 违反了创建队列中的规则 yaml模板操作步骤 逻辑队列使用 创建弹性队列和层级队列 准备创建队列 yaml
CCE Virtual Kubelet组件 当您需要在短时间内快速创建大量Pod时,BCC节点扩容速度可能无法满足要求,而预留额外的BCC节点又会产生资源浪费。可通过安装CCE Virtual Kubelet组件,该组件创建CCE虚拟节点,将Pod快速通过CCE虚拟节点调度到弹性容器实例BCI上运行,且无需购买和管理BCC节点。 本文介绍如何在CCE集群(CCE标准托管集群和CCE标准独立集群)中
Kube Controller Manager 说明 Kube Controller Manager 说明 组件介绍 Kube Controller Manager是一个守护进程,内嵌随Kubernetes一起发布的核心控制回路。Kube Controller Manager通过API服务器监控集群的状态,确保集群处于预期的工作状态。Kube Controller Manager由负责不同资源的多
Kube Scheduler 说明文档 Kube Scheduler 说明 组件介绍 kube-scheduler基于Pod申明的Request和节点的Allocatable属性,kube-scheduler可以为调度队列中每个Pod确定其可放置的节点,并保证节点的合法性。此外,kube-scheduler还可以将所有合法的节点排序,将Pod绑定到一个合适的节点。kube-scheduler默认根
CCE 节点 CDS 扩容 CCE 节点 CDS 扩容 节点服务迁移 以节点 192.168.16.27 为例说明,执行 drain 驱逐节点服务: # kubectl drain 192.168.16.27 --ignore-daemonsets 检查节点状态为 SchedulingDisabled : # kubectl get nodes NAME STATUS ROLES AGE VERS
容器网络 QoS 管理 容器网络 QoS CCE 提供了两种对容器网络进行 QoS 管理的方式:带宽管理和出口数据包优先级管理。通过在 Pod 上设置 annnotation,可以控制容器网络 QoS。 1. 带宽管理 带宽管理配置如下: annotation 描述 示例 kubernetes.io/ingress-bandwidth 容器 ingress 带宽 10M kubernetes.io