开发者社区 > 云原生 > 容器服务 > 正文

OpenKruise中本地启动rollout需要做哪些工作?

本地启动rollout需要做哪些工作?我现在可以创建rollout资源,但是分批更新的时候batchrelease的状态一直不对,整体信息:04d81f7c4023a13945683c43e0c9741f.png
rollout 配置:0180dd9f28c9fc7e933ec4ee84c6677e.png
kubectl get mutatingwebhookconfiguration :✗ kubectl get MutatingWebhookConfiguration
NAME WEBHOOKS AGE
kruise-rollout-mutating-webhook-configuration 5 20m

展开
收起
林间雨 2023-11-14 18:09:48 28 0
1 条回答
写回答
取消 提交回答
  • 在OpenKruise中,本地启动rollout需要做以下工作:

    1. 创建Rollout资源。可以使用kubectl命令行工具或者OpenKruise的API来创建Rollout资源。

    2. 配置Rollout参数。在Rollout资源中,需要设置一些参数,如批次大小、批次间隔等。这些参数将决定分批更新的策略。

    3. 部署应用程序。在Rollout资源中,需要指定要部署的应用程序的镜像和容器规格等信息。

    4. 等待Rollout完成。一旦Rollout开始,它将按照指定的策略进行分批更新。您可以使用kubectl命令行工具或者OpenKruise的API来监控Rollout的状态和进度。

    关于您提到的batchrelease状态不对的问题,可能是由于某些原因导致Rollout无法正常进行。建议您检查以下几点:

    1. 确保您的应用程序镜像已经正确上传到镜像仓库中。

    2. 确保您的Kubernetes集群中已经安装了OpenKruise控制器和服务。

    3. 检查您的Rollout资源配置是否正确,特别是批次大小和批次间隔等参数是否设置正确。

    4. 查看日志信息,以便更好地了解问题所在。您可以使用kubectl logs命令来查看Pod的日志信息。

    2023-11-30 12:00:59
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载