TritonDataCenter / triton

Triton DataCenter: a cloud management platform with first class support for containers.
https://www.tritondatacenter.com/
Mozilla Public License 2.0
1.31k stars 181 forks source link

Managing Triton from OpenNebula #327

Open a-prokopyev-resume opened 9 months ago

a-prokopyev-resume commented 9 months ago

Hello,

Please let me know, is it possible to manage Triton from OpenNebula may be via some OpenNebula cloud provider/driver and some open cloud API?

Here is a list of OpenNebula providers: https://opennebula.io/provider-catalog/

More info: https://docs.opennebula.io/6.6/provision_clusters/operations/provider_operations.html https://docs.opennebula.io/6.6/integration_and_development/infrastructure_drivers_development/devel-vmm.html https://docs.opennebula.io/6.6/integration_and_development/infrastructure_drivers_development/vcenter_driver.html https://docs.opennebula.io/6.6/open_cluster_deployment/lxc_node/lxc_driver.html

Is it possible to run Linux LXC and LXD software inside a SmartOS LX zone?

Did anyone manage Triton from OpenNebula somehow?

May be, it is possible OpenNebula to manage at least containers in Triton Elastic Docker cloud (Triton Compose)?

Second question: Can K8S manage Triton containers via Docker API? Something like K8S -> CRI -> CRI-xxx like cri-dockerd -> Triton Docker API

Thanks, Alex

bahamat commented 9 months ago

Triton has a well documented API called CloudAPI. See documentation here: https://apidocs.tritondatacenter.com/cloudapi/. There are also SDKs available in several languages. Since OpenNebula appears to be open source, it shouldn't be difficult for you to create a provider plug-in.

Triton also implements the Docker Host API. Using the Docker API, the entire cloud is presented as a single Docker Host. See documentation here: https://apidocs.tritondatacenter.com/docker.