OpenKruise中我们想在ocp集群上使用rollout,这几个问题如何解决?

"问题1:OpenKruise中我们想在ocp集群上使用rollout。我们目前的ocp的k8s版本是1.11的。现在遇到几个问题想请问一下。

  • 尝试在ocp集群上安装rollout时,由于k8s1.11 不支持kustomize。我在考虑手动部署。但是我不清楚rollout项目的config目录下的配置文件应该如何使用。我尝试了一下只能创建base文件夹下的crd。当我想执行部署deployment命令时,他会提示如下错误:
    no matches for kind ""ControllerManagerconfig"" inversion ""controller-runtime.sigs.k8s.io/v1alpha1""
    请问是哪里的问题呢。
    
  • 同样因为版本问题,1.11不支持webhook的mutating/validating webhook。请问这两个webhook提供的功能能否被拿掉呢,如果拿掉之后会不会出现一些权限问题呢,同时会不会对rollout的灰度暂停功能产生影响呢。
  • 然后如果是通过makefile 打包的镜像,应该如何放在集群中使用呢。
    问题2:我在v1和v1beta1 进行安装时,都提示我找不到那两个webhook,
    我理解是webhook是支持的,只是不支持mutating 和validating,我们ocp也是希望能支持分批发布就够了。请问硬装的话大概流程是什么样的呢?但是如果要硬装,我是打包镜像还是二进制编译啊…然后需要安装那些crd呢… 就controller- manager是需要装的是吗,prometheus下面的东西是必须的吗?"

展开
收起
小易01 2023-09-27 07:53:29 204 分享 版权
1 条回答
写回答
取消 提交回答
  • 意中人就是我呀!

    "回答1:OpenKruise1.11 应该支持 webhook 吧?
    89f4ae099101685fdd9f25a6c876d2d1.png
    如果你在 1.11 上面硬装的话,流量调度发布时用不了的,只能用分批发布。
    回答2:make deploy 。
    此回答整理至钉群OpenKruise 社区交流群”"

    2023-09-27 08:19:09
    赞同 展开评论