Skip to content

Does Argo Rollouts support non-deployment resource? #1346

Answered by jessesuen
morningspace asked this question in Q&A
Discussion options

You must be logged in to vote

Rollouts is not able to work with CRDs or even other native K8s kinds (StatefulSet, DaemonSet) because the implementation of a Rollout maps closely to Deployments, in that it manages ReplicaSets.

While it would be easy to add support to reference other Kubernetes kinds using the workloadRef feature, it would be for the sole purpose of obtaining the PodTemplate definition in that other kind. It would not exhibit the behaviors of that resource kind. For example, even if we added support the Rollout to reference a DamonSet, the Rollout would still not act like a DaemonSet by deploying a pod on every node. For that, we would need/want to introduce a new kind (e.g. RolloutDaemon).

Replies: 4 comments 4 replies

Comment options

You must be logged in to vote
1 reply
@morningspace
Comment options

Comment options

You must be logged in to vote
1 reply
@morningspace
Comment options

Answer selected by jessesuen
Comment options

You must be logged in to vote
2 replies
@romuduck
Comment options

@Dentrax
Comment options

Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
6 participants