kubernetes/kubeadm工作流Runner怎么用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"kubernetes/kubeadm工作流Runner怎么用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"kubernetes/kube
千家信息网最后更新 2025年12月02日kubernetes/kubeadm工作流Runner怎么用
本篇内容主要讲解"kubernetes/kubeadm工作流Runner怎么用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"kubernetes/kubeadm工作流Runner怎么用"吧!
phaseRunner
// phaseRunner provides a wrapper to a Phase with the addition of a set// of contextual information derived by the workflow managed by the Runner.// TODO: If we ever decide to get more sophisticated we can swap this type with a well defined dag or tree library.type phaseRunner struct { Phase parent *phaseRunner // 父phaseRunner level int // phase在工作流中的层级 // selfPath contains all the elements of the path that identify the phase into // the workflow managed by the Runner. selfPath []string generatedName string // phase包含各级phase的全名 use string // 使用帮助信息,相当于工作流中的相对路径}Runner
type RunnerOptions struct { FilterPhases []string // 需要执行的phase列表,如果列表为空,则全部执行 SkipPhases []string // 需要屏蔽的phase,如果列表为空,则不屏蔽}// Runner implements management of composable kubeadm workflows.type Runner struct { Options RunnerOptions // Runner执行选项 Phases []Phase // Runner管理的工作流中所有的phase runDataInitializer func(*cobra.Command, []string) (RunData, error) // 构造工作流中所有phase共享数据的回调函数 runData RunData // 工作流中所有phase共享的数据 runCmd *cobra.Command // 触发Runner的命令 // cmdAdditionalFlags holds additional, shared flags that could be added to the subcommands generated // for phases. Flags could be inherited from the parent command too or added directly to each phase cmdAdditionalFlags *pflag.FlagSet phaseRunners []*phaseRunner // 工作流的上下文信息}Runner对外方法
创建Runner
工作流workflow包对外提供一个创建空Runner的方法NewRunner(),该空Runner实际上也是一个空的工作流,它不包括任何phase,后续可以使用添加phase的接口来增加phase。
func NewRunner() *Runner { return &Runner{ Phases: []Phase{}, }}加入phase
当工作流创建完成后,就可以使用func (e *Runner) AppendPhase(t Phase)接口来添加phase了。
func (e *Runner) AppendPhase(t Phase) { e.Phases = append(e.Phases, t)}此时添加phase,只是简单的把phase追加到runner的切片列表中,phase的执行顺序与加入顺序一致。
到此,相信大家对"kubernetes/kubeadm工作流Runner怎么用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
工作流
工作
方法
信息
内容
实际
接口
数据
顺序
学习
对外
实用
更深
一致
上下
上下文
全名
兴趣
函数
只是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
面向对象对软件开发优点
网络安全漫画免费观看
全国各地地址的数据库
数据库查询两张表的内容
网络安全中心中标价
qt开启服务器时间太长
深圳指上网络技术有限公司
服务器管理器iis安装
无死角的加强网络安全工作
北京师范大学服务器云主机
西乡县网络安全管理办法
爱古典数据库
数据库使用场合
中国网络技术研究院有限公司
高一网络安全班会活动纪实
ice服务器号到底是多少
数据库对象包括模块吗
服务器设计与管理的技术路线
加强网络安全审计工作
软件开发经理验收管理
前端开发涉及到的网络安全
万科数据库
bds服务器开服
数据库日志审计哪家好
专门用于存储的服务器
为什么北京软件开发工资高
暗黑3服务器地址
嵌入式软件开发学会什么
数据库主键是要自己设置吗
数据库中db指的是什么