🗒️OpenKruise学习笔记
00 分钟
2023-8-16
2023-12-25
type
status
date
slug
summary
tags
category
icon
notion image

📝 主旨内容

1:OpenKruise是什么

2:OpenKruise提供了什么

3:OpenKruise架构

notion image

4:OpenKruise安装

5:OpenKruise之CloneSet

notion image
notion image
notion image

6:OpenKruise之其他控制器

6.1:Advanced Statefulset

6.2:Advanced DaemonSet

6.3:Broadcast Job

6.4:Advanced CronJob

notion image

6.5:SidecarSet

notion image
notion image

7:OpenKruise增强运维能力

7.1:Container Restart

notion image

7.2:ImagePullJob

notion image

7.3:Container Launch Priority

7.4:ResourceDistribution

8:Kruise Rollouts

notion image
Component
Kruise Rollouts
Argo Rollouts
Flux Flagger
核心概念
增强现有工作负载
替换工作负载
管理工作负载
架构
旁路
新的工作负载类型
旁路
插拔式组件,热插拔
发布类型
多批次,金丝雀,A/B测试
多批次,金丝雀,蓝绿,A/B测试
金丝雀,蓝绿,A/B测试
工作负载类型
Deployment,StatefulSet,CloneSet,Advaned StatefulSet,DaemonSet(WIP)
Agro-Rollout
Deployment. DaemonSet
流量类型
Ingress, GatewayAPI, CRD (Need Lua Script)
Ingress, GatewayAPI, APISIX, Traefik, SMI and more
Ingress, GatewayAPI, APISIX, Traefik, SMI and more
迁移成本
无需迁移你的工作负载和Pod
必须迁移你的工作负载和Pod
必须迁移你的Pod
HPA兼容

8.1:Kruise Rollouts安装

8.2:Kruise Rollouts管理工作负载

notion image

8.3:Kruise Rollouts金丝雀发布

notion image

8.4:Kruise RolloutsA / B测试

notion image

🤗 总结归纳

  • 此文章主要讲述了OpenKruise和Kruise Rollouts的功能使用
  • 主要的Example来自于官方文档