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 关操作的代码逻辑或者组件 (静态)准入控制器: Kubernetes 代码中携带,不可动 态调整的 动态准入控制器:利用 Kubernetes 提供的 MutatingAdmissionWebhook 和 ValidatingAdmissionWebhook 扩展点,由用户自行开发 的组件,接收 HTTP 回调。 为什么需要准入控制器 Kubernetes 中一系列复杂的校验 / 事务逻辑0 码力 | 17 页 | 1.76 MB | 1 年前3
Conda 25.1.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. 94 Chapter 4. Contributors welcome conda, Release 25.1.2.dev1 /envs The system location config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name disables external plugins for built-in conda commands. (#12748) • Register plugins using their canonical/fully-qualified name instead of the easily spoofable entry point name. (#12869) • De-duplicate 0 码力 | 822 页 | 5.20 MB | 8 月前3
Conda 24.11.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. 94 Chapter 4. Contributors welcome conda, Release 24.11.3.dev2 /envs The system location config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name disables external plugins for built-in conda commands. (#12748) • Register plugins using their canonical/fully-qualified name instead of the easily spoofable entry point name. (#12869) • De-duplicate 0 码力 | 818 页 | 5.21 MB | 8 月前3
Conda 24.9.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. 4.1. User guide 93 conda, Release 24.9.3.dev1 /envs The system location for additional config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name disables external plugins for built-in conda commands. (#12748) • Register plugins using their canonical/fully-qualified name instead of the easily spoofable entry point name. (#12869) • De-duplicate 0 码力 | 799 页 | 5.26 MB | 8 月前3
Conda 23.10.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. /envs The system location for additional conda environments to be created. The following config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name disables external plugins for built-in conda commands. (#12748) • Register plugins using their canonical/fully-qualified name instead of the easily spoofable entry point name. (#12869) • De-duplicate 0 码力 | 773 页 | 5.05 MB | 8 月前3
Conda 23.7.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. /envs The system location for additional conda environments to be created. The following config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name instance) Finds all matches of a Parameter in a Configuration instance Parameters • name (str) -- canonical name of the parameter to search for • names (tuple(str)) -- alternative aliases of the parameter 0 码力 | 795 页 | 4.91 MB | 8 月前3
Conda 23.11.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. /envs The system location for additional conda environments to be created. The following config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name disables external plugins for built-in conda commands. (#12748) • Register plugins using their canonical/fully-qualified name instead of the easily spoofable entry point name. (#12869) • De-duplicate 0 码力 | 781 页 | 4.79 MB | 8 月前3
Conda 24.1.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. /envs The system location for additional conda environments to be created. The following config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name disables external plugins for built-in conda commands. (#12748) • Register plugins using their canonical/fully-qualified name instead of the easily spoofable entry point name. (#12869) • De-duplicate 0 码力 | 795 页 | 4.73 MB | 8 月前3
Conda 24.3.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. /envs The system location for additional conda environments to be created. The following config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name disables external plugins for built-in conda commands. (#12748) • Register plugins using their canonical/fully-qualified name instead of the easily spoofable entry point name. (#12869) • De-duplicate 0 码力 | 786 页 | 4.98 MB | 8 月前3
Conda 24.4.x Documentationbe linked in conda environ- ments. Each package resides in a subdirectory corresponding to its canonical name. /envs The system location for additional conda environments to be created. The following config --show show_channel_urls. --reverse List installed packages in reverse order. -c, --canonical Output canonical names of packages only. -f, --full-name Only search for full names, i.e., ^$. --full-name disables external plugins for built-in conda commands. (#12748) • Register plugins using their canonical/fully-qualified name instead of the easily spoofable entry point name. (#12869) • De-duplicate 0 码力 | 786 页 | 4.99 MB | 8 月前3
共 149 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15













