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
Hyper-V 给虚拟机换磁盘-centos# Hyper-V 给虚拟机换磁盘-centos 怎么开头呢,咱也不知道,先上图吧:  某实体服务器使用了 Hyper-V 作为基础虚拟化设施,其上运行若干虚拟机,其中有台虚拟机运行的是 Centos7 的系统,主要运行 web 服务器,刚开始给它分配了 的磁盘,后来在实际的使用过程中发现这台虚拟机用不了那么多的存储空间,所以想给它降一下配置,只分配 10GB 的磁盘。因为 Hyper-V 本身只能给虚拟机的虚拟磁盘扩容,不支持缩小,所以没别的办法,只能换一个虚拟磁盘,把原来的位于 100GB 磁盘上的 centos7 系统整体迁移到新的 10GB 的磁盘上。(这和给实体机的 centos7 系统换磁盘是差不多的步骤) ## 操作的主要流程如下: 0. 先进入目标虚拟机(ce 先进入目标虚拟机(centos7_web_serv1),查看运行的服务及某些关键配置,再关机 1. 给目标虚拟机(centos7_web_serv1)添加一块虚拟磁盘,容量为 10GB 2. 给目标虚拟机添加一个虚拟光驱,使用 centos7 的镜像 iso 文件 3. 设置目标虚拟机的启动顺序,让 CD/DVD 优先启动,并进入 centos7 光盘的救援系统 4. 在 centos7 光盘的救援系统里,给新添加的0 码力 | 25 页 | 2.49 MB | 2 年前3
MoonBit月兔编程语言 现代编程思想 第十四课 案例:堆栈虚拟机## 现代编程思想 案例:栈式虚拟机 Hongbo Zhang ## 编译与解释 ## • 编译 ☐ 源程序 x 编译器 -> 目标程序 ☐ 目标程序 x 输入数据 -> 输出数据 ## • 解释 ☐ 源程序 x 输入数据 x 解释器 -> 输出数据 ☐ CPU可以被视为广义上的解释器 • 拓展阅读:二村映射/部分计算 ◦ 部分计算:程序优化,根据已知信息,运算进行特化 已知源程序与解释器,进行部分运算,获得目标程序 ■ 目标程序 x 输入数据 -> 输出数据 ## 虚拟机 • 一处编写,处处运行 ☐ 定义一个不基于任何平台的指令集 在不同平台上实现解释器 • 两种常见的虚拟机 ☐ 堆栈虚拟机:运算数存储在栈上,数据遵循先进后出原则 ☐ 寄存器虚拟机:运算数存储在寄存器中 ## 寄存器虚拟机 • 例:Lua VM (The Implementation of Lua 5 JUMP -> 5 (4 + 1) MOVE 2 1 0 ; R(2) = R(1) RETURN 2 2 0 ; return R(2) RETURN 0 1 0 ; return ## 堆栈虚拟机 ## • 例:WebAssembly Virtual Machine ☐ 取最大值 fn max(a : Int, b : Int) -> Int 1. local.get $a local0 码力 | 31 页 | 594.38 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
4-2-如何用OpenStack和K8s快速搭建一个容器和虚拟机组合服务的云平台-王昕# QCon 全球软件开发大会【北京站】2016 ## OpenStack + Kubernetes: 搭建容器虚拟机组合云平台 qingyuanos 王昕 #### QCon | 2016.10.20~22 上海·宝华万豪酒店 全球软件开发大会 2016 [上海站] 购票热线:010-64738142 会务咨询:qcon@cn.infoq.com 赞助咨询: sponsor@cn.infoq 0/p5_1.jpg)  ## 提供虚拟机服务的意义 > 客户的需求不仅仅是更多的计算能力 ➢ 安全性:更小的Attack Surface 易于提供有状态服务 传统应用容易迁移 Windows应用容易迁移 易于部署单体应用 Compute Nodes Compute VLAN Management VLAN Controller Nodes Storage VLAN Storage Nodes ## 多租户隔离的容器和 虚拟机组合网络  IaaS (Openstack/AWS/Azure)0 码力 | 38 页 | 3.55 MB | 2 年前3
Oracle VM VirtualBox 7.0.0 User Manual0 码力 | 542 页 | 4.37 MB | 2 年前3
Oracle VM VirtualBox 4.1.0 User Manual0 码力 | 284 页 | 4.76 MB | 1 年前3
Oracle VM VirtualBox 5.2.8 User Manual0 码力 | 378 页 | 4.23 MB | 1 年前3
Oracle VM VirtualBox 4.2.4 User Manual0 码力 | 318 页 | 5.35 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













