36-云原生监控体系建设-秦晓辉
underlay、overlay两层网络,容器内容器外两个namespace,搞懂需要花些时间 •Kubernetes的监控,缺少体系化的文档指导,关键指标是哪些?最佳实践是什么?不是随便搜索几个yaml文件能搞定的 平台侧自身复杂度变高, 监控难度加大 从 Kubernetes 架构来 看要监控的组件 Kubernetes架构 l 服务端组件,控制面:API Server、Scheduler、 中的 hostname=“$ip” 即可 完整配置可以参考: https://github.com/flashcatcloud/categraf/blo b/main/k8s/daemonset.yaml Kubernetes Node - 容器负载监控 关键指标 CPU使用率,分子是每秒内容器用了多少CPU 时间,分母是每秒内被限制使用多少CPU时间 sum( irate(container 黄金指 标 • apiserver 也会缓存很多数据到内存里,所以进程占用的 内存,所在机器的内存使用率都应该要关注 • 采集方式可以参考 categraf 仓库的 k8s/deployment.yaml,大盘可以参考 k8s/apiserver- dash.json • apiserver_request_total 请求量的指标,可以统计每秒请求数、成功率 • apiserver_request_duration_seconds0 码力 | 32 页 | 3.27 MB | 5 月前3Peering Forward: C++'s Next Decade
generated _i.c, _p.c, .h C++ compiler .h .cpp C++ compiler .obj, .lib, .dll .winmdToday (separate YAML script) Proposed (strawman) 62 ExampleHit : Description : "Example Hit" Author : "B. Hegner" X, XCollection, XConst, XData, XObj how: separate code generator.obj, .lib, .dll podio YAML Proposed 63 .yaml – structured text script generated C++ code generator C++ compiler C++ C++ compiler0 码力 | 84 页 | 6.21 MB | 5 月前322-云原生的缘起、云原生底座、PaaS 以及 Service Mesh 等之道-高磊
Custom Controller Custom Resource(CR) Operator机制 Pod,Deployment, etc Spec (K8s Yaml) Custom Resource Spec (K8S yaml) 通过拓展实现自定义控制器来实现对非标准资源的纳 管,比如数据库的自动拓展能力或者自动化数据同步 能力等等。 标准化能力-分布式操作系统核心-容器服务-新发展 只能绑定在一种语 言进行研发、升级 怎么办? 1 2 • 第二个困难已经被Mesh技术架构解决了 • 第一个困难就需要为研发用户提供高级抽象-IaC 抽象成虚拟服务和目标规则这两种声明性API(Yaml),使得配置非 常形象易懂,并且彻底将左侧需要了解的细节进行了屏蔽和简化, 只需要学习规则,而不需要了解下面很多种实现,大大降低了使 用者的难度,并实现了版本化能力 ServiceMesh-3-新发展-多运行时Mesh架构(机甲)0 码力 | 42 页 | 11.17 MB | 5 月前3在网格的边缘试探:企业 Istio 试水指南
• 调整资源参数 • 调整亲和性参数 • 调整HPA • 日志输出和调试开关复查 • Istio功能裁剪 • 备用业务部署 • 试用服务部署 • 服务YAML复查 • 缺省路由设置 • 根据功能需求,编写和部署 Istio相关功能YAML • 监控和告警部署 • 连接Alertmanager/… • 指标输出方案测试 • 根据性能和功能测试方案完成测试。 • 如果性能下滑,可以尝试扩张资源。0 码力 | 19 页 | 11.41 MB | 5 月前323-云原生观察性、自动化交付和 IaC 等之道-高磊
置及变更,再执行代码完成配置和变更。 K8S OS DB F5 路由器 防火墙 .... Ansible Salt Chef Pupet 实际上云原生平台自己也采用了IaC来管理应用, 比如K8S的Yaml,这种方式有利于隔离实现细节。 ITIL 需要具体学习不同软 硬件的知识才能管理 只需要写IaC声明性代码来管 理基础设施 实施 标准化能力-让管理和运维更轻松-基础设施即代码-3-实例 Ansible 负责解析剧本并通过连 接器执行 Connector 连接受控端 主机 主机 主机 DevOps-CICD 软件制品库 Docker引擎安装包、K8S安 装包、数据库等等 投放剧本(Yaml) 根据剧本拉取软件安装 包通过SSH向主机安装 Ansible有个缺陷,无法安装OS,Salt具备 此能力,但是对主机有侵入性0 码力 | 24 页 | 5.96 MB | 5 月前3TiDB中文技术文档
CN) 构建 Docker Compose 部署方案 本文档介绍如何在单机上通过 Docker Compose 快速一键部署一套 TiDB 测试集群。 Docker Compose 可以通过一个 YAML 文件定义多个容器的应用服务,然后一键启动或停止。 确保你的机器上已安装: Docker(17.06.0 及以上版本) Docker Compose Git 1. 下载 tidb-docker-compose er-compose.git 3. 自定义集群 1. cd tidb-docker-compose 2. cp compose/values.yaml values.yaml 3. vim values.yaml 修改 values.yaml 里面的配置,例如集群规模,TiDB 镜像版本等。 tidb-vision 是 TiDB 集群可视化页面,可以可视化地显示 PD 对 TiKV 数据的调度。如果不想部署该组 yml 文件 1. helm template -f values.yaml compose > generated-docker-compose.yml 5. 使用生成的 docker-compose.yml 创建并启动集群 1. docker-compose -f generated-docker-compose.yaml pull # Get the latest Docker images0 码力 | 444 页 | 4.89 MB | 5 月前3使用Chaos Mesh来保障云原生系统的健壮性-周强
io/component": "tikv" mode: one duration: "10s" scheduler: cron: "@every 15s" ● kubectl apply -f ./network.yaml ● kubectl describe NetworkChaos network Apply using Dashboard architecture Chaos0 码力 | 28 页 | 986.42 KB | 5 月前314-Chaos Mesh 在网易伏羲私有云自动化故障注入实践-张慧
Chaos Mesh在网易伏羲的实践 比如:节点异常 定时触发宕机 chmod u+x chaos-node.sh 比如:static pod 异常 定时 mv statics-pod.yaml Chaos Mesh在网易伏羲的实践 提前暴露30+风险问题 Chaos Mesh在网易伏羲的实践 For FuXi , 结合流量回放在测试环境真实模拟用户流量;或真实线上集群上混沌;0 码力 | 25 页 | 3.33 MB | 5 月前3Istio控制平面组件原理解析
#2920Pilot-Discovery——配置中心(PD) uv1版本和v2版本之间的区别 u建立缓存配置 u触发配置生效方式v1版本和v2版本之间的区别 V1 HTTP1 REST JSON/YAML 弱类型 轮询 SDS/CDS/RDS/LDS 奠定控制平面基础 V2 HTTP2 GRPC Proto3 强类型 Push SDS/CDS/RDS/LDS/HDS/ADS/KDS0 码力 | 30 页 | 9.28 MB | 5 月前3Service Mesh Meetup #3 深圳站
hooks and services.) • Drone • Drone 0.8 在 kubernetes 上支持的不好(RPC error); • .drone.yml not .drone.yaml • Failed to activate your repository(检查网络,以及代理配置) • plugins: • drone-kubernetes, 需要将 kubernetes token0 码力 | 45 页 | 18.62 MB | 5 月前3
共 15 条
- 1
- 2