Go Programming Pattern in Kubernetes PhilosophyGo Programming Pattern in Kubernetes Philosophy Harry Zhang @resouer Contents • What I will talk? • Kubernetes basic in 1 min • For Kubernetes developers: • The Golang programming patterns of based interface design in Kubernetes (CRI as example) • For Kubernetes users: • Effective pattern of programming based on Kubernetes • ⼴广告(Don’t worry, it’s not that kind of AD) • What I will proxy 4.1 Detected bind operation 4.2 Start Pod on this machine etcd scheduler api-server Pattern 1: Controller • Control everything by Controller • Level driven, not edge driven edge level0 码力 | 29 页 | 2.12 MB | 1 年前3
Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践Operator Pattern:用 Go 扩展 K8s 的最佳实践 吴学强 ApeCloud KubeBlocks Maintainer & 研发总监 目 录 认识我们 00 什么是 Operator 01 Operator 基础模型 02 Operator 最佳实践 03 我们是谁 云猿生(ApeCloud)是一家提供数据库内核与管理平台的基 础软件开发商. KubeBlocks KubeBlocks Maintainer & 研发总监 free6om 什么是 Operator 第一部分 Operator 前世今生 TPR Operator CRD Operator Pattern 2015.11 2016.12 2017.12 Now K8s 1.1 版本中正式推出 TPR (ThirdPartyResource),首次尝 试解决 K8s API 的扩展性问题, controller-runtime 加入 K8s 社 区并正式发布; 自此,CRD + controller-runtime 逐渐成为开发 operator 的首选 Operator Pattern 是官方定义的标准扩 展机制,是 K8s Native Application; Operator = CRD + control loop, i.e, Declaretive API +0 码力 | 21 页 | 3.06 MB | 9 月前3
Oracle VM VirtualBox 6.1.6 User Manual| --session-name pattern> [PID1 [...]] 137 8 VBoxManage closesession [common-options] < --all | --session-id | --session-name pattern> > updatega|updateguestaddit ] natnetwork start --netname natnetwork stop --netname natnetwork list [<pattern>] hostonlyif ipconfig 138 8 VBoxManage [--dhcp | --ip [--netmask (def: 255 [--excl-mac=address...] [--incl-mac-wild=pattern...] [--excl-mac-wild=pattern...] [--incl-vendor=string...] [--excl-vendor=string...] [--incl-vendor-wild=pattern...] [--excl-vendor-wild=pattern...] [--incl-user=string 0 码力 | 392 页 | 4.67 MB | 1 年前3
Oracle VM VirtualBox 6.1.32 User Manual--session-id| --session-name pattern> [PID1 [...]] closesession [common-options] < --all | --session-id | --session-name pattern> > updatega|updateguestadditions|updateadditions ] natnetwork start --netname natnetwork stop --netname natnetwork list [<pattern>] hostonlyif ipconfig [--dhcp | --ip [--netmask (def:255.255.255.0)]| --ipv6 [--excl-mac=address...] [--incl-mac-wild=pattern...] [--excl-mac-wild=pattern...] [--incl-vendor=string...] [--excl-vendor=string...] [--incl-vendor-wild=pattern...] [--excl-vendor-wild=pattern...] [--incl-user=string 0 码力 | 407 页 | 4.76 MB | 1 年前3
Oracle VM VirtualBox 6.1.12 User Manual| --session-name pattern> [PID1 [...]] 138 8 VBoxManage closesession [common-options] < --all | --session-id | --session-name pattern> > updatega|updateguestaddit ] natnetwork start --netname natnetwork stop --netname natnetwork list [<pattern>] hostonlyif ipconfig 139 8 VBoxManage [--dhcp | --ip [--netmask (def: 255 [--excl-mac=address...] [--incl-mac-wild=pattern...] [--excl-mac-wild=pattern...] [--incl-vendor=string...] [--excl-vendor=string...] [--incl-vendor-wild=pattern...] [--excl-vendor-wild=pattern...] [--incl-user=string 0 码力 | 396 页 | 4.67 MB | 1 年前3
Oracle VM VirtualBox 6.1.30 User Manual--session-id| --session-name pattern> [PID1 [...]] closesession [common-options] < --all | --session-id | --session-name pattern> > updatega|updateguestadditions|updateadditions ] natnetwork start --netname natnetwork stop --netname natnetwork list [<pattern>] hostonlyif ipconfig [--dhcp | --ip [--netmask (def:255.255.255.0)]| --ipv6 [--excl-mac=address...] [--incl-mac-wild=pattern...] [--excl-mac-wild=pattern...] [--incl-vendor=string...] [--excl-vendor=string...] [--incl-vendor-wild=pattern...] [--excl-vendor-wild=pattern...] [--incl-user=string 0 码力 | 406 页 | 4.75 MB | 1 年前3
Oracle VM VirtualBox 6.1.18 User Manual--session-id| --session-name pattern> [PID1 [...]] closesession [common-options] < --all | --session-id | --session-name pattern> > updatega|updateguestadditions|updateadditions ] natnetwork start --netname natnetwork stop --netname natnetwork list [<pattern>] hostonlyif ipconfig [--dhcp | --ip [--netmask (def: 255.255.255.0)] | --ipv6 [--excl-mac=address...] [--incl-mac-wild=pattern...] [--excl-mac-wild=pattern...] [--incl-vendor=string...] [--excl-vendor=string...] [--incl-vendor-wild=pattern...] [--excl-vendor-wild=pattern...] [--incl-user=string 0 码力 | 400 页 | 4.74 MB | 1 年前3
Oracle VM VirtualBox 6.1.14 User Manual--session-id| --session-name pattern> [PID1 [...]] closesession [common-options] < --all | --session-id | --session-name pattern> > updatega|updateguestadditions|updateadditions ] natnetwork start --netname natnetwork stop --netname natnetwork list [<pattern>] hostonlyif ipconfig [--dhcp | --ip [--netmask (def: 255.255.255.0)] | --ipv6 [--excl-mac=address...] [--incl-mac-wild=pattern...] [--excl-mac-wild=pattern...] [--incl-vendor=string...] [--excl-vendor=string...] [--incl-vendor-wild=pattern...] [--excl-vendor-wild=pattern...] [--incl-user=string 0 码力 | 397 页 | 4.68 MB | 1 年前3
Oracle VM VirtualBox 6.1.42 User Manual--session-id| --session-name pattern> [PID1 [...]] closesession [common-options] < --all | --session-id | --session-name pattern> > updatega|updateguestadditions|updateadditions ] natnetwork start --netname natnetwork stop --netname natnetwork list [<pattern>] hostonlyif ipconfig [--dhcp | --ip [--netmask (def:255.255.255.0)]| --ipv6 [--excl-mac=address...] [--incl-mac-wild=pattern...] [--excl-mac-wild=pattern...] [--incl-vendor=string...] [--excl-vendor=string...] [--incl-vendor-wild=pattern...] [--excl-vendor-wild=pattern...] [--incl-user=string 0 码力 | 410 页 | 4.77 MB | 1 年前3
Oracle VM VirtualBox 6.1.28 User Manual--session-id| --session-name pattern> [PID1 [...]] closesession [common-options] < --all | --session-id | --session-name pattern> > updatega|updateguestadditions|updateadditions ] natnetwork start --netname natnetwork stop --netname natnetwork list [<pattern>] hostonlyif ipconfig [--dhcp | --ip [--netmask (def: 255.255.255.0)] | --ipv6 [--excl-mac=address...] [--incl-mac-wild=pattern...] [--excl-mac-wild=pattern...] [--incl-vendor=string...] [--excl-vendor=string...] [--incl-vendor-wild=pattern...] [--excl-vendor-wild=pattern...] [--incl-user=string 0 码力 | 405 页 | 4.75 MB | 1 年前3
共 258 条
- 1
- 2
- 3
- 4
- 5
- 6
- 26













