Comment by manictothemax
4 years ago
Nutanix Objects does not use minio in the core data path. The presence of a binary in a kubernetes pod doesn't necessarily mean that the binary is being used or the fact that nutanix objects is nothing but a wrapper over minio. Earlier implementations did use minio purely as a S3 protocol adapter, i.e a protocol translator from S3 API to Nutanix internal storage protocol. This was something that was publicly acknowledged : https://blocksandfiles.com/2019/11/07/nutanix-objects-storag...
However, in later releases they seemed to have replaced the minio based protocol adapter to something that they developed in-house in C++ and have no longer using minio in their protocol stack.
I recently left Nutanix, but I worked on Objects for the past 12 months. The MinIO path was deprecated by the time that I joined. I don't have enough information to confidently side with either Nutanix or MinIO, but I'll clarify and confirm a few things:
- As you said, MinIO was used to translate S3 REST API requests to internal RPCs.
- MinIO was replaced with an in-house S3 API server.
- I distinctly remember seeing a patch 6-12 months ago where MinIO was removed from the build.
Out of curiosity, do you remember what language the in-house S3 API server was written in? :)
Whether they use it or not is irrelevant if they are distributing it.
It would make it easier to remove though… which makes it even more odd that it is still there even after the three years of notice.
Seems like an oversight that the binary got shipped with the pods
It could have been an oversight initially. But three years later? Impossible to claim ignorance now.
ROFL if you see block and files as the official disclosure fron Nutanix is a great testament of how that company is run :) Try getting their OSD file and see if MinIO is listed :)
Nutanix does not carry EULA or reference even today while continuing to use it.
Read Apache v2 attribution clauses.
> while continuing to use it.
But the parent to your comment says they don't use it (any more)???
Of course they use it, its there in their container :-)