Skupper examples
These examples provide step-by-step instructions to install and use Skupper for common multi-cluster and edge deployment scenarios.
Featured applications
Skupper works with your existing application code, no changes required. These examples highlight Skupper's ability to deploy conventional applications across multiple sites.
Hello World
A minimal multi-service HTTP application deployed across sites using Skupper
Patient Portal
A database-backed web application deployed across sites using Skupper
Online Boutique
Deploy the gRPC-based Online Boutique application across sites using Skupper
Connectivity scenarios
Skupper helps you overcome tough networking obstacles. See how you can securely connect services in sites behind firewalls or NAT without changing your existing networking.
Public to private
Private to private
DMZ
Platforms
Skupper works with services running as pods on Kubernetes, as containers, or as ordinary processes on bare metal hosts or VMs.
Kubernetes
Connect services running as pods in Kubernetes
Podman
Connect services running as containers
Interfaces
Skupper provides a command-line interface for interactive control and a YAML interface for declarative configuration. The Skupper web console helps you observe your application network.
Command line
Hello World deployed across sites using the Skupper CLI
YAML
Hello World deployed across sites using Skupper YAML
Administration
Skupper gives administrators tools to manage Skupper networks in large organizations.
Ansible
Use Skupper Ansible to automate network deployment
Database examples
With Skupper you can locate your data wherever you need it to be, while accessing it from wherever your services are running.
MongoDB
Deploy a MongoDB replica set across sites using Skupper
PostgreSQL
Access a PostgreSQL database in a private data center from the public cloud
Messaging examples
Skupper helps you access message queues and connect event-driven applications spread across isolated network locations.
Kafka
Access a Kafka cluster using Skupper
Protocol examples
Skupper supports any TCP-based protocol. These examples show how you can access services based on widely used internet protocols.
FTP
Access an FTP server using Skupper
More examples
Prometheus
Gather Prometheus metrics from endpoints deployed across multiple clusters