PyConChina2022-北京-用Python给Kubernetes写个自定义控制器-张晋涛用 Python 给 Kubernetes 写个控制器 主讲人: 张晋涛 个人介绍 Apache APISIX PMC Kubernetes Ingress NGINX maintainer Microsoft MVP 『 K8S 生态周报』发起人和维护者 GitHub:tao12345666333 Mail: zhangjintao@apache.org Agenda Agenda Kubernetes 中请求处理流程 什么是准入控制器 用 Python 实现准入控制器 与其他方案对比 Kubernetes 架构 kube-apiserver Kubernetes 集群的核心组件 处理集群内外的所有请求 Kubernetes 请求处理流程  API Handler 匹配处理链路( /apis )  认证 / 授权  Mutating Validating Admission :可进行验证操作  etcd :持久化 什么是准入控制器  在 Mutating Admission 或 Validating Admission 执行相 关操作的代码逻辑或者组件  (静态)准入控制器: Kubernetes 代码中携带,不可动 态调整的  动态准入控制器:利用 Kubernetes 提供的 MutatingAdmissionWebhook0 码力 | 17 页 | 1.76 MB | 1 年前3
 07 FPGA 助力Python加速计算 陈志勇SOC、多个 IP 硬核、大容量存储器等 Ø 新一代PCIE加速卡:人工智能、金融计算、数据库、高性能计算、视频转码等。 Ø 主要应用: Ø 通信设备:路由器、交换机、5G 设备 Ø 工业市场:工业伺服、控制器、安防相机、机器视觉、超声设备等。 Ø 消费类和广播设备:电视台演播设备、电视墙 Ø 测量测试仪器:示波器、信号发生器、逻辑分析仪等 FPGA 介绍 5 串行计算和并行计算 1 GHz 完成单片机全部或大部分的功能。使用了附加硬件后用 户就可以对程序的运行进行控制,例如单步,全速,查 看资源断点等。硬件仿真是开发过程中所必须的。 Ø 大家对硬件加速的最初印象 Ø 不仅是嵌入式系统 软件仿真和硬件仿真 7 Ø 近期很热门的话题 Ø 目的:提高算法计算效率,缩短算法开发时间和验证时间 Ø 加速框架: Ø 分布式计算:多节点计算 Ø 并行计算:多处理器、多线程计算 Ø 分布式计算引擎:Spark Ø 并行计算语言(函数式编程):Scala PYNQ is an open-source project from Xilinx® that makes it easy to design embedded systems with Xilinx Zynq® Systems on Chips (SoCs). • Using the Python language and libraries, designers can exploit the0 码力 | 34 页 | 6.89 MB | 1 年前3
 2_FPGA助力Python加速计算_陈志勇SOC、多个 IP 硬核、大容量存储器等 Ø 新一代PCIE加速卡:人工智能、金融计算、数据库、高性能计算、视频转码等。 Ø 主要应用: Ø 通信设备:路由器、交换机、5G 设备 Ø 工业市场:工业伺服、控制器、安防相机、机器视觉、超声设备等。 Ø 消费类和广播设备:电视台演播设备、电视墙 Ø 测量测试仪器:示波器、信号发生器、逻辑分析仪等 FPGA 介绍 5 串行计算和并行计算 1 GHz 126 完成单片机全部或大部分的功能。使用了附加硬件后用 户就可以对程序的运行进行控制,例如单步,全速,查 看资源断点等。硬件仿真是开发过程中所必须的。 Ø 大家对硬件加速的最初印象 Ø 不仅是嵌入式系统 软件仿真和硬件仿真 7 Ø 近期很热门的话题 Ø 目的:提高算法计算效率,缩短算法开发时间和验证时间 Ø 加速框架: Ø 分布式计算:多节点计算 Ø 并行计算:多处理器、多线程计算 Ø 分布式计算引擎:Spark Ø 并行计算语言(函数式编程):Scala PYNQ is an open-source project from Xilinx® that makes it easy to design embedded systems with Xilinx Zynq® Systems on Chips (SoCs). • Using the Python language and libraries, designers can exploit the0 码力 | 33 页 | 8.99 MB | 1 年前3
 FPGA助力Python加速计算 陈志勇 SOC、多个 IP 硬核、大容量存储器等 ➢ 新一代PCIE加速卡:人工智能、金融计算、数据库、高性能计算、视频转码等。 ➢ 主要应用: ➢ 通信设备:路由器、交换机、5G 设备 ➢ 工业市场:工业伺服、控制器、安防相机、机器视觉、超声设备等。 ➢ 消费类和广播设备:电视台演播设备、电视墙 ➢ 测量测试仪器:示波器、信号发生器、逻辑分析仪等 FPGA 介绍 5 串行计算和并行计算 1 GHz 126 完成单片机全部或大部分的功能。使用了附加硬件后用 户就可以对程序的运行进行控制,例如单步,全速,查 看资源断点等。硬件仿真是开发过程中所必须的。 ➢ 大家对硬件加速的最初印象 ➢ 不仅是嵌入式系统 软件仿真和硬件仿真 7 ➢ 近期很热门的话题 ➢ 目的:提高算法计算效率,缩短算法开发时间和验证时间 ➢ 加速框架: ➢ 分布式计算:多节点计算 ➢ 并行计算:多处理器、多线程计算 ➢ 分布式计算引擎:Spark ➢ 并行计算语言(函数式编程):Scala PYNQ is an open-source project from Xilinx® that makes it easy to design embedded systems with Xilinx Zynq® Systems on Chips (SoCs). • Using the Python language and libraries, designers can exploit the0 码力 | 34 页 | 4.19 MB | 1 年前3
 Python3 基础教程 - 廖雪峰........................................................................................... 285 分布式进程 ................................................................................................ http://www.yeayee.com/ 5/531 Python 教程 这是小白的 Python 新手教程,具有如下特点: 中文,免费,零起点,完整示例,基于最新的 Python 3 版本。 Python 是一种计算机程序设计语言。你可能已经听说过很多种流行的编 程语言,比如非常难学的 C 语言,非常流行的 Java 语言,适合初学者 的 Basic 语言,适合网页编程的 JavaScript 令行交互环境,还有一个简单的集成开发环境。 安装 Python 3.5 目前,Python 有两个版本,一个是 2.x 版,一个是 3.x 版,这两个版本 是不兼容的。由于 3.x 版越来越普及,我们的教程将以最新的 Python 3.5 版本为基础。请确保你的电脑上安装的 Python 版本是最新的 3.5.x,这 样,你才能无痛学习这个教程。 在 Mac 上安装 Python Python30 码力 | 531 页 | 5.15 MB | 1 年前3
 Python 标准库参考指南 3.7.13 XML 解析 . . . . . . . . . . . . . . . . . . . . 1040 22 互联网协议和支持 1049 22.1 webbrowser --- 方便的 Web 浏览器控制器 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 22.2 cgi --- 通用网关接口支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1502 30.5 warnings ——警告信息的控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1502 30.6 dataclasses --- 数据类 . . . . . . . . . . 1652 36.6 termios --- POSIX 风格的 tty 控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1654 36.7 tty --- 终端控制功能 . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 1846 页 | 9.09 MB | 9 月前3
 Python 标准库参考指南 3.7.13 . . . . . . . . . . . . . . . . . . . . . . 1101 22 互联网协议和支持 1111 22.1 webbrowser --- 方便的 Web 浏览器控制器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1111 22.2 cgi --- 通用网关接口支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1595 30.5 warnings ——警告信息的控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596 30.6 dataclasses --- 数据类 . . . . . . . . 1756 36.6 termios --- POSIX 风格的 tty 控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1758 36.7 tty --- 终端控制功能 . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 1961 页 | 9.14 MB | 9 月前3
 Python 标准库参考指南 3.12 The Python Library Reference 发行版本 3.12.7 Guido van Rossum and the Python development team 十一月 01, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . 1240 21 互联网协议和支持 1243 21.1 webbrowser --- 方便的 Web 浏览器控制工具 . . . . . . . . . . . . . . . . . . . . . . . . . . 1243 21.1.1 浏览器控制器对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1764 29.6 warnings --- 警告信息控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1765 29.6.1 警告类别 . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.12 The Python Library Reference 发行版本 3.12.7 Guido van Rossum and the Python development team 十一月 01, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . 1240 21 互联网协议和支持 1243 21.1 webbrowser --- 方便的 Web 浏览器控制工具 . . . . . . . . . . . . . . . . . . . . . . . . . . 1243 21.1.1 浏览器控制器对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1764 29.6 warnings --- 警告信息控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1765 29.6.1 警告类别 . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.11.10 The Python Library Reference 发行版本 3.11.10 Guido van Rossum and the Python development team 九月 09, 2024 Python Software Foundation Email: docs@python.org Contents 1 概述 3 1.1 可用性注释 . . . . . . . . . . . 1219 21 互联网协议和支持 1223 21.1 webbrowser --- 方便的 Web 浏览器控制工具 . . . . . . . . . . . . . . . . . . . . . . . . . . 1223 21.1.1 浏览器控制器对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . __main__ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1744 29.5 warnings ——控制警告信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1745 29.5.1 警告类别 . . . .0 码力 | 2248 页 | 11.10 MB | 9 月前3
共 486 条
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 49
 













