当前位置: 首页 > news >正文

濮阳网站建设优化/网站服务器信息查询

濮阳网站建设优化,网站服务器信息查询,腾讯云网站建设教学视频,网站两个域名欢迎关注我的公众号: 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下: istio多集群探秘,部署了50次多集群后我得出的结论 istio多集群链路追踪,附实操视频 istio防故障利器,你知道几…

 欢迎关注我的公众号:

 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下:

istio多集群探秘,部署了50次多集群后我得出的结论

istio多集群链路追踪,附实操视频

istio防故障利器,你知道几个,istio新手不要读,太难!

istio业务权限控制,原来可以这么玩

istio实现非侵入压缩,微服务之间如何实现压缩

不懂envoyfilter也敢说精通istio系列-http-rbac-不要只会用AuthorizationPolicy配置权限

不懂envoyfilter也敢说精通istio系列-02-http-corsFilter-不要只会vs

不懂envoyfilter也敢说精通istio系列-03-http-csrf filter-再也不用再代码里写csrf逻辑了

不懂envoyfilter也敢说精通istio系列http-jwt_authn-不要只会RequestAuthorization

不懂envoyfilter也敢说精通istio系列-05-fault-filter-故障注入不止是vs

不懂envoyfilter也敢说精通istio系列-06-http-match-配置路由不只是vs

不懂envoyfilter也敢说精通istio系列-07-负载均衡配置不止是dr

不懂envoyfilter也敢说精通istio系列-08-连接池和断路器

不懂envoyfilter也敢说精通istio系列-09-http-route filter

不懂envoyfilter也敢说精通istio系列-network filter-redis proxy

不懂envoyfilter也敢说精通istio系列-network filter-HttpConnectionManager

不懂envoyfilter也敢说精通istio系列-ratelimit-istio ratelimit完全手册

 

加qq群,请联系:


————————————————

//创建rollout命令
func NewCmdRollout(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command {cmd := &cobra.Command{//创建cobra命令Use:                   "rollout SUBCOMMAND",DisableFlagsInUseLine: true,Short:                 i18n.T("Manage the rollout of a resource"),Long:                  rolloutLong,Example:               rolloutExample,Run:                   cmdutil.DefaultSubCommandRun(streams.Out),}// subcommandscmd.AddCommand(NewCmdRolloutHistory(f, streams))//添加history命令cmd.AddCommand(NewCmdRolloutPause(f, streams))//添加pause命令cmd.AddCommand(NewCmdRolloutResume(f, streams))//添加resume命令cmd.AddCommand(NewCmdRolloutUndo(f, streams))//添加undo命令cmd.AddCommand(NewCmdRolloutStatus(f, streams))//添加status命令cmd.AddCommand(NewCmdRolloutRestart(f, streams))//添加restart命令return cmd
}
type RolloutHistoryOptions struct {//history结构体PrintFlags *genericclioptions.PrintFlagsToPrinter  func(string) (printers.ResourcePrinter, error)Revision int64Builder          func() *resource.BuilderResources        []stringNamespace        stringEnforceNamespace boolHistoryViewer    polymorphichelpers.HistoryViewerFuncRESTClientGetter genericclioptions.RESTClientGetterresource.FilenameOptionsgenericclioptions.IOStreams
}// NewRolloutHistoryOptions returns an initialized RolloutHistoryOptions instance
func NewRolloutHistoryOptions(streams genericclioptions.IOStreams) *RolloutHistoryOptions {return &RolloutHistoryOptions{//初始化history结构体PrintFlags: genericclioptions.NewPrintFlags("").WithTypeSetter(scheme.Scheme),IOStreams:  streams,}
}
//创建history命令
func NewCmdRolloutHistory(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command {o := NewRolloutHistoryOptions(streams)//初始化结构体validArgs := []string{"deployment", "daemonset", "statefulset"}cmd := &cobra.Command{//创建cobra命令Use:                   "history (TYPE NAME | TYPE/NAME) [flags]",DisableFlagsInUseLine: true,Short:                 i18n.T("View rollout history"),Long:                  historyLong,Example:               historyExample,Run: func(cmd *cobra.Command, args []string) {cmdutil.CheckErr(o.Complete(f, cmd, args))//准备运行cmdutil.CheckErr(o.Validate())//校验cmdutil.CheckErr(o.Run())//运行},ValidArgs: validArgs,}cmd.Flags().Int64Var(&o.Revision, "revision", o.Revision, "See the details, including podTemplate of the revision specified")//创建revision选项usage := "identifying the resource to get from a server."cmdutil.AddFilenameOptionFlags(cmd, &o.FilenameOptions, usage)//文件选项o.PrintFlags.AddFlags(cmd)//打印选项return cmd
}
//准备
func (o *RolloutHistoryOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error {o.Resources = args//设置resourcesvar err errorif o.Namespace, o.EnforceNamespace, err = f.ToRawKubeConfigLoader().Namespace(); err != nil {//获取namespace和enforceNamespacereturn err}o.ToPrinter = func(operation string) (printers.ResourcePrinter, error) {//printflag转printer函数o.PrintFlags.NamePrintFlags.Operation = operationreturn o.PrintFlags.ToPrinter()}o.HistoryViewer = polymorphichelpers.HistoryViewerFn//historyViewer函数o.RESTClientGetter = f//RestClientGerrtero.Builder = f.NewBuilder//设置builderreturn nil
}
//校验
func (o *RolloutHistoryOptions) Validate() error {if len(o.Resources) == 0 && cmdutil.IsFilenameSliceEmpty(o.Filenames, o.Kustomize) {//资源和文件至少指定一个return fmt.Errorf("required resource not specified")}if o.Revision < 0 {//revision必须大于0return fmt.Errorf("revision must be a positive integer: %v", o.Revision)}return nil
}
//运行
func (o *RolloutHistoryOptions) Run() error {r := o.Builder().WithScheme(scheme.Scheme, scheme.Scheme.PrioritizedVersionsAllGroups()...).NamespaceParam(o.Namespace).DefaultNamespace().FilenameParam(o.EnforceNamespace, &o.FilenameOptions).ResourceTypeOrNameArgs(true, o.Resources...).ContinueOnError().Latest().Flatten().Do()//构造result对象if err := r.Err(); err != nil {return err}return r.Visit(func(info *resource.Info, err error) error {// visiter result遍历info对象if err != nil {return err}mapping := info.ResourceMapping()historyViewer, err := o.HistoryViewer(o.RESTClientGetter, mapping)//获取HistoryViewerif err != nil {return err}historyInfo, err := historyViewer.ViewHistory(info.Namespace, info.Name, o.Revision)//获取历史信息if err != nil {return err}withRevision := ""if o.Revision > 0 {withRevision = fmt.Sprintf("with revision #%d", o.Revision)}printer, err := o.ToPrinter(fmt.Sprintf("%s\n%s", withRevision, historyInfo))//获取printerif err != nil {return err}return printer.PrintObj(info.Object, o.Out)//打印结果})
}

http://www.lbrq.cn/news/788437.html

相关文章:

  • 西安有哪些网站建设公司/上海做网站优化
  • 陇西哪里能学做网站/台州seo
  • 天目建设集团 网站/营销课程培训视频
  • 商城网站建设推广/近期国内外重大新闻10条
  • 服装公司网站规划建设/广州网络营销的推广
  • 网站建设的id调用怎么操作/百度网盘搜索引擎入口官网
  • wordpress文章同步/刷seo快速排名
  • 磁力bt种子搜索/免费seo公司
  • 做折扣的网站有哪些/搜索网站排名
  • 烟台网站建设/seo研究中心教程
  • 服装公司网站结构/泉州排名推广
  • 网站建设运营/长春网站推广公司
  • 怎么建设一个区块链资讯网站/2022百度指数排名
  • 视差滚动网站怎么做/女孩短期技能培训班
  • 苹果网站上物体阴影怎么做的/深圳关键词优化怎么样
  • 太原做网站页面的/灰色行业关键词优化
  • 网站开发用什么编程语言/网站优化流程
  • 美食网站开发毕业设计/竞价推广怎么样
  • 网站开发毕业设计报告/b2b平台有哪几个
  • 洛阳网站建设 培训/seo优化首页
  • 教育行业网站制作/杭州网站排名提升
  • 澄江网站制作/互联网seo是什么意思
  • 河南郑州网站制作/百度竞价和优化的区别
  • 韩国学校网站模板/seo免费自学的网站
  • 宝鸡做宝鸡做网站网站/品牌策划设计
  • 网站备案为什么要关闭/seo关键词seo排名公司
  • 购物商城图片/seo培训机构
  • 个人免费网站建设/武汉网站制作推广
  • 大连html5网站建设费用/友情链接交易网站源码
  • 丹东城乡建设委员会网站/重庆关键词自动排名
  • 第六章第三节 TIM 输出比较
  • JavaScript:编程世界中的“语盲”现象
  • Codeforces Round 1039 (Div. 2) A-C
  • 快速了解决策树
  • Linux性能监控与调优全攻略
  • 在 AKS 中运行 Azure DevOps 自托管代理-2