Hi,We are planning to use etcd instead of mysql in ironic-baremetal-operator. Wanted to confirm here, if we can proceed with this or there are any known limitations for this.
As an initial exploration, we have added the etcd writein ironic-api and ironic-conductor pods where the mysql create and update operation are getting called. Added etcd read changes during the get and list operations.
Things we observed are, in case mysql there are many default columns are created with value NULL or {}, those are missing in etcd. There will be separate handling needed to handle this in db/api.py to create a object for etcd.
Please do update us.
Thank you,Shrijeet--
You received this message because you are subscribed to the Google Groups "Metal3 Development List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metal3-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/5e47c508-12d4-4f50-9cb4-b00085eb3c71n%40googlegroups.com.
It might be interesting to target Kubernetes CRD's directly rather then use etcd. It would become even simpler to manage since you wouldn't need a whole other etcd.
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/e9d22e8a-4e72-4b9d-8d7f-fcbc34110253n%40googlegroups.com.
On Thu, 16 Dec 2021 at 18:12, Dmitry Tantsur <dtan...@redhat.com> wrote:
>
>
>
> On Thu, Dec 16, 2021 at 6:07 PM kfox...@gmail.com <kfox...@gmail.com> wrote:
>>
>> It might be interesting to target Kubernetes CRD's directly rather then use etcd. It would become even simpler to manage since you wouldn't need a whole other etcd.
>
>
> I would assume the proposal is about using the Kubernetes' etcd rather than installing a new one?
It is strongly discouraged directly accessing the etcd cluster used by
kubernetes and using it for anything else.
For various reasons, including security.
https://kubernetes.io/docs/tasks/administer-cluster/configure-upgrade-etcd/#limiting-access-of-etcd-clusters