diff --git a/src/components/Events/index.tsx b/src/components/Events/index.tsx index eae2bc9aa5..f61ef38685 100644 --- a/src/components/Events/index.tsx +++ b/src/components/Events/index.tsx @@ -31,7 +31,7 @@ involved with the community.
Register - Read More + Read More
@@ -43,7 +43,7 @@ involved with the community.
Register - Read More + Read More
@@ -58,7 +58,8 @@ involved with the community.

July 11th, 2025

- Read More + Read More + Watch
@@ -67,8 +68,8 @@ involved with the community.

May 8th, 2025

- Read More - Watch + Read More + Watch
@@ -77,7 +78,7 @@ involved with the community.

November 20-22, 2024

- Read More + Read More Watch
@@ -92,7 +93,7 @@ involved with the community.

October 7-10, 2024

- Read More + Read More
@@ -103,19 +104,7 @@ involved with the community.

Sep 19, 2024

- Read More -
- -
-
- -

CloudStack India User Group 2024

-

Hyderabad, India

-

February 23, 2024

-
-
- Read More - Watch + Read More
diff --git a/src/css/img/ansible_bkg.png b/src/css/img/ansible_bkg.png index 55adddaf5f..13d09b28a8 100644 Binary files a/src/css/img/ansible_bkg.png and b/src/css/img/ansible_bkg.png differ diff --git a/src/css/img/ceph_bkg.png b/src/css/img/ceph_bkg.png index 7619fa729b..f60ea32633 100644 Binary files a/src/css/img/ceph_bkg.png and b/src/css/img/ceph_bkg.png differ diff --git a/src/css/img/citrix_bkg.png b/src/css/img/citrix_bkg.png index 4ce9c5da5b..633bffa2ba 100644 Binary files a/src/css/img/citrix_bkg.png and b/src/css/img/citrix_bkg.png differ diff --git a/src/css/img/cloudian_bkg.png b/src/css/img/cloudian_bkg.png index 1fa6e09658..5ee4060078 100644 Binary files a/src/css/img/cloudian_bkg.png and b/src/css/img/cloudian_bkg.png differ diff --git a/src/css/img/gluster_bkg.svg b/src/css/img/gluster_bkg.svg index 91fb2bf914..8e1b143aa7 100644 --- a/src/css/img/gluster_bkg.svg +++ b/src/css/img/gluster_bkg.svg @@ -1,14 +1,14 @@ - + - + @@ -200,8 +200,8 @@ - - + + diff --git a/src/css/img/terraform_bkg.svg b/src/css/img/terraform_bkg.svg index 1bc53023ae..ca1687d765 100644 --- a/src/css/img/terraform_bkg.svg +++ b/src/css/img/terraform_bkg.svg @@ -1,7 +1,7 @@ - + @@ -14,7 +14,7 @@ - + diff --git a/src/pages/integrations.js b/src/pages/integrations.js index 812fcbc678..a1c8cc9264 100644 --- a/src/pages/integrations.js +++ b/src/pages/integrations.js @@ -248,6 +248,8 @@ export default function CloudStackIntegrations() { integrations: [ { key: "acronis", + title: "Acronis Cyber Protect Cloud", + description: "Acronis Cyber Protect Cloud is a comprehensive data protection and cybersecurity platform designed for service providers, combining backup, anti-malware, security management, and endpoint protection in a single solution. It supports a wide range of hypervisors, including VMware vSphere, Microsoft Hyper-V, Citrix XenServer, Red Hat Virtualization, Linux KVM, Oracle VM, and Nutanix AHV. Within cloud environments managed by Apache CloudStack, Acronis can operate alongside the underlying virtualization infrastructure to provide efficient backup and disaster recovery services for virtual machine instances.\n\nThe platform offers both agent-based and agentless backup capabilities. For agentless operations, it uses hypervisor-level APIs (such as VMware vStorage APIs for Data Protection) to perform image-level backups without installing agents inside guest VMs, while agent-based deployment is also available for specific workloads and Linux KVM environments. Its Instant Restore technology allows virtual machines to be recovered and restarted directly from backup storage, minimizing downtime and ensuring business continuity. Additionally, Acronis provides hypervisor mobility, enabling backups to be restored to different hypervisor platforms when needed.", className: "box-acronis box192", imageSrc: "/img/acronis_logo.svg", altText: "acronis", @@ -296,8 +298,18 @@ export default function CloudStackIntegrations() { className: "box-kubernetes box192", imageSrc: "/img/kubernetes_logo.svg", altText: "kubernetes", - colClass: "col-md-12", - iconColor: "light" // light icon for dark kubernetes logo + colClass: "col-md-6", + iconColor: "light" + }, + { + key: "capc", + title: "Cluster API Provider for CloudStack", + description: "The Cluster API Provider for CloudStack (CAPC) extends Kubernetes Cluster API to support automated provisioning and lifecycle management of Kubernetes clusters on Apache CloudStack environments. Developed and maintained under the Kubernetes SIG Cluster Lifecycle project, CAPC allows administrators to declaratively define, deploy, and manage Kubernetes clusters using Kubernetes-native resources, applying infrastructure-as-code principles consistently across environments.\n\nUsing CAPC, organizations can automate the creation of management and workload clusters on CloudStack, leveraging Cluster API concepts like MachineDeployments and KubeadmControlPlane. CAPC interacts directly with CloudStack APIs to provision virtual machines, configure networking, and orchestrate node lifecycles. Features include support for multi-node control planes, use of isolated or shared networks, cloud-init-based instance bootstrapping, and infrastructure reconciliation aligned with Kubernetes best practices.\n\nThis integration empowers CloudStack users to standardize Kubernetes deployments, simplify cluster scaling and upgrades, and adopt hybrid or multi-cloud strategies using a consistent Kubernetes-centric management approach.", + className: "box-kubernetes box192", + imageSrc: "/img/cluster_api.svg", + altText: "capc", + colClass: "col-md-6", + iconColor: "light" } ] }, @@ -365,7 +377,17 @@ export default function CloudStackIntegrations() { className: "box-veeam box192", imageSrc: "/img/veeam_logo.svg", altText: "veeam", - colClass: "col-md-12", + colClass: "col-md-6", + iconColor: "dark" + }, + { + key: "prometheus", + title: "Prometheus", + description: "Apache CloudStack includes built‑in support for exporting real‑time metrics in Prometheus format via a dedicated plugin. Once enabled through global settings (such as prometheus.exporter.enable), the management server exposes an HTTP /metrics endpoint. This endpoint delivers zone‑aware metrics covering host status (online/offline), CPU and memory usage, VM counts, and more. A typical monitoring setup involves running Prometheus to scrape these metrics, alongside complementary exporters like node_exporter (for host-level system metrics) or libvirt/vmware exporters for hypervisor specifics. These metrics can be visualized and analyzed using dashboards in Grafana — several community resources document this end-to-end integration. The plugin is widely adopted in production environments, and enhances operational visibility out‑of‑the‑box, enabling better capacity planning, alerting, and SLA monitoring.", + className: "box-white box192", + imageSrc: "/img/prometheus.svg", + altText: "prometheus", + colClass: "col-md-6", iconColor: "dark" } ] @@ -377,6 +399,8 @@ export default function CloudStackIntegrations() { integrations: [ { key: "tungsten", + title: "OpenSDN", + description: "OpenSDN, formerly known as Tungsten Fabric and OpenContrail, is a software-defined networking (SDN) platform that provides centralized control and automation for virtual networking. Its integration with Apache CloudStack enables advanced networking features directly within the orchestrator, including distributed routing, NAT, ACLs, load balancing, and DHCP.\n\nWithin CloudStack, OpenSDN is configured as a zone-level isolated network provider, allowing the creation of networks and instances to automatically trigger the provisioning of virtual networking components such as vRouters and VRFs. This approach eliminates complex manual configurations and integrates SDN network management seamlessly into CloudStack's operational workflows.\n\nThe integration supports KVM hypervisors and focuses on providing flexible network segmentation, dynamic routing, and abstraction between compute and networking resources for cloud environments requiring advanced SDN capabilities.", className: "box-tfabric box192", imageSrc: "/img/tungsten_logo.svg", altText: "tungsten fabric", @@ -437,6 +461,8 @@ export default function CloudStackIntegrations() { }, { key: "pure", + title: "Pure FlashArray", + description: "Pure Storage provides enterprise-grade, all-flash storage solutions optimized for performance, scalability, and simplicity. Its FlashArray products deliver low-latency block storage for critical workloads, supporting features such as inline deduplication, compression, and always-on encryption. Pure Storage integrates seamlessly into data center environments to deliver consistent, high-performance storage for virtualized and cloud-native applications.\n\nApache CloudStack integrates with Pure Storage through its Fibre Channel multipath support for KVM hypervisors, introduced in version 4.19. This integration allows CloudStack to utilize Pure FlashArray systems as shared block storage with multiple active Fibre Channel paths between hosts and storage arrays. The multipath configuration enhances redundancy and throughput, ensuring high availability and optimal I/O performance for virtual machine disks. Administrators can configure multipath-enabled primary storage pools in CloudStack, leveraging Pure Storage's data services for improved storage efficiency, reliability, and operational simplicity.\n\nBy combining Pure Storage with Apache CloudStack, organizations can deploy high-performance cloud environments backed by resilient and scalable all-flash storage, supporting demanding enterprise workloads with minimal management overhead.", className: "box-pure box131", imageSrc: "/img/pure_storage-logo.svg", altText: "pure storage", @@ -453,6 +479,8 @@ export default function CloudStackIntegrations() { }, { key: "gluster", + title: "Gluster", + description: "Gluster is a free and open-source, scale-out network filesystem crafted for distributed cloud and media workloads. Leveraging commodity hardware, it delivers high availability and fault tolerance, while enabling linear scalability as storage needs evolve. Apache CloudStack integrates Gluster in both primary and secondary storage roles. As primary storage, Gluster volumes are mounted directly on hypervisors—typically over FUSE—with support for libgfapi-backed QEMU integration when creating VM disks. In primary use cases, CloudStack can deploy VM volumes, templates, ISOs and snapshots directly onto Gluster volumes, allowing full lifecycle management through its UI and APIs. For secondary storage, Gluster can serve as backing for templates and ISOs, replacing or complementing NFS. Using CloudStack's infrastructure wizard, administrators can seamlessly add Gluster volumes as zone- or cluster-level pools. This integration supports essential CloudStack features: snapshotting, cloning, and thin provisioning, all orchestrated centrally for simplified operations. Overall, combined with CloudStack, Gluster delivers a robust, distributed storage solution suited for both VM and block-level storage in both private and public cloud contexts.", className: "box-gluster box131", imageSrc: "/img/gluster_logo.png", altText: "gluster", diff --git a/src/pages/users.mdx b/src/pages/users.mdx index c6a02bfcf3..68affcd9a8 100644 --- a/src/pages/users.mdx +++ b/src/pages/users.mdx @@ -49,6 +49,7 @@ mailing list users@cloudstack.apache.org. - [Leapswitch Networks](https://leapswitch.com) - [M5 Hosting Inc](http://m5cloud.com) - [Melbourne University](http://nectar.org.au) +- [Mijn](https://mijn.host/) - [Miriadis](http://www.miriadis.com) - [Neobitti](http://neobitti.fi) - [NetPoint](https://netpoint-dc.com/) diff --git a/static/img/cluster_api.svg b/static/img/cluster_api.svg new file mode 100644 index 0000000000..1526ad2ea7 --- /dev/null +++ b/static/img/cluster_api.svg @@ -0,0 +1,2 @@ +kubernetes-cluster-logos_final + Cluster API \ No newline at end of file diff --git a/static/img/prometheus.svg b/static/img/prometheus.svg new file mode 100644 index 0000000000..ce62c86729 --- /dev/null +++ b/static/img/prometheus.svg @@ -0,0 +1 @@ +Prometheus \ No newline at end of file