# Portainer

Our prior beta integration with Portainer.io has now reached GA. See the Portainer announcement here (opens new window) and Storidge's 1.0 release announcement here (opens new window).

What's in the integration

With this integration, the Portainer service will automatically detect the Storidge cluster and present an enhanced interface for you to manage the Storidge environment. The Storidge capabilities available within Portainer include:

  • persistent storage for stateful applications
  • define profiles to consistently create persistent volumes
  • point-in-time copies of data with snapshots
  • auto capacity expansion for volumes
  • automatic data locality
  • performance guarantees for apps (bare metal with flash memory)
  • shared volumes for Docker stacks
  • shared volumes with NFS
  • monitor storage metrics (capacity, performance)
  • monitor cluster events
  • distributed block storage with network RAID
  • manage cluster status (reboot, shutdown, maintenance mode)
  • manage physical disks (adding, removing)

portainer integration

Community Edition

The Community Edition of Storidge includes a license to provision up to 10TB of storage. This generous limit for the Portainer and Docker community should cover most deployments. This license allows up to 5 nodes (Docker hosts with disks) for production capable clusters.

TIP

For production deployments, a minimum of four nodes is recommended

To simplify the user experience, after initialization of the Storidge cluster, the Community Edition was developed to form a Docker Swarm cluster, and then automatically launch a Portainer service.

The only thing you have to do is connect to the Portainer dashboard, set the admin credentials and start launching applications.

Portainer Stack

After a Storidge cluster is initialized, the Portainer service is launched using stack file /etc/storidge/config/portainer.yml. This stack file deploys the Portainer service portainer_portainer and a portainer_agent for each node in the cluster.

The Portainer stack can be redeployed with docker stack deploy -c portainer.yml portainer.

Portainer Volume

As part of the initialization, the Storidge software will automatically create portainer_portainer volume to persist Portainer state.

In the event of a node failure, the portainer volume will be moved by the Storidge storage orchestrator to the new node where the Portainer service is rescheduled. This ensures that the Portainer dashboard is always available.

Get Started

Ready to get started? Head over to guide.storidge.com (opens new window), run Install cio (opens new window) to download and install the software, then finish Initialize cluster (opens new window) to start running a cluster that's ready for stateful applications.

Contact us via our Slack channel (opens new window) for support, and visit our partners at Portainer.io (opens new window) for documentation (opens new window) on the UI.

Last Updated: 11/18/2019, 8:06:35 AM