If you want to deploy a charmed up daemonset workload, that’s now possible using the latest edge Juju snap.
The pod definition in the YAML spec that the charm sends to Juju is the same as any other. To have that workload deployed as a daemonset, you set the deployment type in the charm
metadata.yaml file to
deployment: type: daemon
You can use the Juju
--to placement directive at deploy time to schedule the daemonset workload onto particular nodes. See this post for details.