Kubernetes 异常配置检测框架## Kubernetes 异常配置检测框架 顾静, 阿里云 邓隽, 阿里云 ## 我们来自阿里云容器服务 • 顾静,研发工程师 • 邓隽,技术专家 ## 我们参与打造 • 容器服务(ACK/ASK) • 容器镜像服务(ACR) • 服务网格(ASM) 1 Kubernetes 典型异常 2 检测框架演进 3 生产实践 4 总结 ## Kubernetes 使用日常 Server Pod Master API Server Pod Master API Server Pod Master ## Kubernetes 典型异常 ## 网络异常 • 安全组、路由表配置错误 • 节点防火墙软件等修改 iptables、内核参数 • 网络链路长,手动排查成本高 ## 异常影响 • 应用间无法正常通信 • 集群内 Controller 无法正常工作  0 码力 | 33 页 | 668.91 KB | 2 年前3
《玩转webpack》 第四章 进阶篇: 编写可维护的 webpack 构建配置进阶篇:编写可维护的webpack 构建配置 05 | 进阶篇:webpack 构建速度和体积优化策略 06 | 原理篇:通过源码掌握webpack 打包原理 07 | 原理篇:编写 Loader 和插件 08 | 实战篇:React 全家桶 和webpack 开发商城项目 ## ☐ ☐ ☐ ☐ ## 扫码试看/订阅 《玩转webpack》 ## 构建配置抽离成 npm 包的意义 包的意义 通用性 ·业务开发者无需关注构建配置 ·统一团队构建脚本 可维护性 ·构建配置合理的拆分 ·README 文档、ChangeLog 文档等 质量 ·冒烟测试、单元测试、测试覆盖率 ·持续集成 ## 构建配置管理的可选方案 通过多个配置文件管理不同环境的构建,webpack --config 参数进行控制 将构建配置设计成一个库,比如:hjs-webpack、Neutrino、webpack-blocks webpack-blocks 抽成一个工具进行管理,比如:create-react-app, kyt, nwb 将所有的配置放在一个文件,通过 --env 参数控制分支选择 ## 构建配置包设计 ## 通过多个配置文件管理不同环境的 webpack 配置 ·基础配置:webpack.base.js ·开发环境:webpack.dev.js ·生产环境:webpack.prod.js ·SSR环境:webpack0 码力 | 30 页 | 5.38 MB | 2 年前3
From C〇pfuscated to (Hopefully) Nearly Readable0 码力 | 15 页 | 921.36 KB | 1 年前3
StackExchange.Redis文档翻译StackExchange. Redis文档翻译 书栈(BookStack.CN) 目 录 致谢 StackExchange.Redis 文档翻译 基本用法 配置 管道和多路复用器 键,值以及通道 事务 事件 发布/订阅 消息顺序 KEYS,SCAN,FLUSHDB 等命令在哪里? 性能分析 脚本 致谢 当前文档 《StackExchange.Redis文档翻译》 由 进击的皇虫 使用 书栈(BookStack 翻译应该有一些错误(有些地方我都感觉好像不是用英文的人写的,可能是我的英语水平本就不够,所以请读者原谅), 读者可以综合原文阅读,如果发现错误可以提交一个PR给我,我会合并改正。 目录 基本用法 配置 管道和多路复用器 键,值以及通道 事务 事件 发布/订阅 消息顺序 KEYS, SCAN, FLUSHDB 等命令在哪里? 性能分析 脚本 来源(书栈小编注) 基本用法 基本用法 现在,让我们来创建一个。我们可以使用 ConnectionMultiplexer.Connect 或者 ConnectionMultiplexer.ConnectAsync并且传递一个配置字符串或者 ConfigurationOptions 对象来完成创建。配置字符串可以被逗号分隔成一系列的节点形式,让我们在本地机器上使用默认端口 6379 来连接到一个实例。 using StackExchange.Redis;0 码力 | 31 页 | 1.14 MB | 1 月前3
Comprehensive Rust(English) 2024120 码力 | 382 页 | 1.00 MB | 1 年前3
pandas: powerful Python data analysis toolkit - 1.1.00 码力 | 3229 页 | 10.87 MB | 2 年前3
Apache Cassandra static column 介绍与实战把用户基本信息都加进去,势必会让费大量的存储空间。为了解决这种问题,Cassandra 引入了 static column。同一个 partition key 中被声明为 static 的列只有一个值的,也就是只存储一份。 解Spark、Hadoop或者Hbase相关的文章,欢迎关注微信公共帐号:iteblog_hadoop ## 定义 static column 在表中将某个列定义为 STATIC ; 可以看到,这次插入数据的时候,我们并没有指定 email 和 encrypted_password,但是从查询结果可以看出,新增加的行 email 和 encrypted_password 的值和之前是一样的! 现在由于某些原因,用户修改了自己的 email,我们来看看会发生什么事: cqlsh:iteblog_keyspace> UPDATE iteblog_users_with_status_updates0 码力 | 5 页 | 0 Bytes | 2 年前3
Comprehensive Rust ?0 码力 | 378 页 | 1009.46 KB | 2 年前3
pandas: powerful Python data analysis toolkit - 0.20.30 码力 | 2045 页 | 9.18 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













