* change workload controller to use patch instead of update Signed-off-by: zhihao jian <zhihao.jian@shopee.com> fix test use MergeFrom func to patch data get latest rs fix unit test fix lint do not get latest status before patch * use runtimeClient to operate deployment uniformly Signed-off-by: zhihao jian <zhihao.jian@shopee.com> remove dupl SetNewReplicaSetAnnotations use UnsafeDisableDeepCopy to optimize performance use optimisticLock for patch fix patch extra status always failed fix unit test * use runtimeClient to operate deployment uniformly Signed-off-by: zhihao jian <zhihao.jian@shopee.com> remove dupl SetNewReplicaSetAnnotations use UnsafeDisableDeepCopy to optimize performance use optimisticLock for patch fix patch extra status always failed fix unit test add comment * combine patchExtraStatus and syncDeploymentStatus Signed-off-by: zhihao jian <zhihao.jian@shopee.com> --------- Signed-off-by: zhihao jian <zhihao.jian@shopee.com> Co-authored-by: zhihao jian <zhihao.jian@shopee.com> Co-authored-by: Zhen Zhang <furykerry@gmail.com> |
||
|---|---|---|
| .. | ||
| patch_utils.go | ||
| patch_utils_test.go | ||