Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 9 additions & 20 deletions src/components/Events/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ involved with the community.
</div>
<div className="col-lg-3 px-4 events-btn-margin d-flex justify-content-center justify-content-lg-end align-items-center">
<a href="https://www.eventbrite.com/e/autumn-edition-cloudstack-european-user-group-2025-tickets-1366848914899?aff=oddtdtcreator" className="btn btn-primary me-3">Register</a>
<a href="/blog/cseug-2025-london" className="btn btn-outline-secondary me-3">Read More</a>
<a href="/blog/cseug-2025-london" target="_blank" className="btn btn-outline-secondary me-3" >Read More</a>
</div>
</div>
<div className="row">
Expand All @@ -43,7 +43,7 @@ involved with the community.
</div>
<div className="col-lg-3 px-4 events-btn-margin d-flex justify-content-center justify-content-lg-end align-items-center">
<a href="https://www.eventbrite.co.uk/e/cloudstack-collaboration-conference-2025-tickets-1301872940009?aff=oddtdtcreator" className="btn btn-primary me-3">Register</a>
<a href="https://www.cloudstackcollab.org/" className="btn btn-outline-secondary me-3">Read More</a>
<a href="https://www.cloudstackcollab.org/" target="_blank" className="btn btn-outline-secondary me-3" >Read More</a>
</div>
</div>
</div>
Expand All @@ -58,7 +58,8 @@ involved with the community.
<p className="events-info"><img src="img/calendar_icon.png" className="me-2" alt=""/>July 11th, 2025</p>
</div>
<div className="col-lg-3 px-4 events-btn-margin d-flex justify-content-center justify-content-lg-end align-items-center">
<a href="/blog/csiug-2025" className="btn btn-outline-secondary me-3">Read More</a>
<a href="/blog/csiug25-roundup" target="_blank" className="btn btn-outline-secondary me-3" >Read More</a>
<a href="https://www.youtube.com/playlist?list=PLnIKk7GjgFlaO1t3mtHeJ_g_MKBQKnfkR" target="_blank" className="btn btn-primary me-3">Watch</a>
</div>
<div className="col-lg-9 pt-3 px-4">
<img src="/img/cseug-2025.png" alt="" className="events-img events-overview-img"/>
Expand All @@ -67,8 +68,8 @@ involved with the community.
<p className="events-info"><img src="img/calendar_icon.png" className="me-2" alt=""/>May 8th, 2025</p>
</div>
<div className="col-lg-3 px-4 events-btn-margin d-flex justify-content-center justify-content-lg-end align-items-center">
<a href="/blog/cseug-2025" className="btn btn-outline-secondary me-3">Read More</a>
<a href="https://www.youtube.com/watch?v=Kcp8BSb2QJE&list=PLnIKk7GjgFlaMg8GePeADgfC-XLmUD8-l" className="btn btn-primary me-3">Watch</a>
<a href="/blog/cseug-2025" target="_blank" className="btn btn-outline-secondary me-3" >Read More</a>
<a href="https://www.youtube.com/watch?v=Kcp8BSb2QJE&list=PLnIKk7GjgFlaMg8GePeADgfC-XLmUD8-l" target="_blank" className="btn btn-primary me-3">Watch</a>
</div>
<div className="col-lg-9 pt-3 px-4">
<img src="/img/CCC-2024.png" alt="" className="events-img events-overview-img"/>
Expand All @@ -77,7 +78,7 @@ involved with the community.
<p className="events-info"><img src="img/calendar_icon.png" className="me-2" alt=""/>November 20-22, 2024</p>
</div>
<div className="col-lg-3 px-4 events-btn-margin d-flex justify-content-center justify-content-lg-end align-items-center">
<a href="/blog/ccc-2024" className="btn btn-outline-secondary me-3">Read More</a>
<a href="/blog/ccc-2024" target="_blank" className="btn btn-outline-secondary me-3" >Read More</a>
<a href="https://youtube.com/playlist?list=PLnIKk7GjgFlaWZzwxq7UxIYdMGy_oo0W5&si=2dvKUkuoxM82hARV" target="_blank" className="btn btn-primary me-3">Watch</a>
</div>
</div>
Expand All @@ -92,7 +93,7 @@ involved with the community.
<p className="events-info"><img src="img/calendar_icon.png" className="me-2" alt=""/>October 7-10, 2024</p>
</div>
<div className="col-lg-3 px-4 events-btn-margin d-flex justify-content-center justify-content-lg-end align-items-center">
<a href="https://communityovercode.org/" className="btn btn-outline-secondary me-3">Read More</a>
<a href="https://communityovercode.org/" target="_blank" className="btn btn-outline-secondary me-3" >Read More</a>
</div>
</div>
<div className="row">
Expand All @@ -103,19 +104,7 @@ involved with the community.
<p className="events-info"><img src="/img/calendar_icon.png" className="me-2" alt=""/>Sep 19, 2024</p>
</div>
<div className="col-lg-3 px-4 events-btn-margin d-flex justify-content-center justify-content-lg-end align-items-center">
<a href="/blog/cseug-2024" className="btn btn-outline-secondary me-3">Read More</a>
</div>
</div>
<div className="row">
<div className="col-lg-9 pt-3 px-4">
<img src="/img/india 2024.jpeg" alt="" className="events-img events-overview-img"/>
<p className="title mt-2">CloudStack India User Group 2024</p>
<p className="events-info"><img src="img/pin_icon.png" className="me-2" alt=""/>Hyderabad, India</p>
<p className="events-info"><img src="img/calendar_icon.png" className="me-2" alt=""/>February 23, 2024</p>
</div>
<div className="col-lg-3 px-4 events-btn-margin d-flex justify-content-center justify-content-lg-end align-items-center">
<a href="https://cloudstack.apache.org/blog/india-user-group-2024/" className="btn btn-outline-secondary me-3">Read More</a>
<a href="https://youtube.com/playlist?list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&si=JQzS5sYCbmTeIsfs" target="_blank" className="btn btn-primary me-3">Watch</a>
<a href="/blog/cseug-2024" target="_blank" className="btn btn-outline-secondary me-3" >Read More</a>
</div>
</div>
</div>
Expand Down
Binary file modified src/css/img/ansible_bkg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/css/img/ceph_bkg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/css/img/citrix_bkg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/css/img/cloudian_bkg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions src/css/img/gluster_bkg.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/css/img/terraform_bkg.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 31 additions & 3 deletions src/pages/integrations.js
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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"
}
]
},
Expand Down Expand Up @@ -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"
}
]
Expand All @@ -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",
Expand Down Expand Up @@ -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",
Expand All @@ -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",
Expand Down
1 change: 1 addition & 0 deletions src/pages/users.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ mailing list <b>users@cloudstack.apache.org</b>.
- [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/)
Expand Down
2 changes: 2 additions & 0 deletions static/img/cluster_api.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading