Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

OpenShift-Portworx

This project integrates Portworx storage with OpenShift clusters, offering a robust and scalable storage solution for containerized applications. It provides enterprise-grade storage orchestration for stateful applications running on Red Hat OpenShift Container Platform.

Features

  • Dynamic Provisioning:

    • Automatically manage storage volumes based on application demands
    • Support for various storage classes and performance tiers
    • On-demand volume creation and deletion
  • High Availability:

    • Ensures persistent data with synchronous replication
    • Automatic failover capabilities
    • Data redundancy across multiple nodes
    • Disaster recovery support with async DR
  • Scalability:

    • Easily scale storage with cluster growth
    • Support for cloud-native storage expansion
    • Dynamic capacity management
    • Multi-cluster support
  • Security:

    • Secure data handling with encryption at rest and in transit
    • Role-Based Access Control (RBAC) integration
    • Volume encryption with key management
    • Secure multi-tenancy support
  • Management Features:

    • GUI-based storage operations
    • Storage capacity monitoring and alerts
    • Performance metrics and analytics
    • Snapshot and backup management

Prerequisites

  • OpenShift Container Platform 4.x or higher
  • Portworx Enterprise or Essentials license
  • Portworx compatible cluster with the following:
    • Minimum 3 worker nodes
    • Each node must have:
      • At least 4 CPU cores
      • Minimum 4GB RAM
      • Raw/unformatted storage devices
  • Proper network and storage configuration:
    • Network bandwidth: 10GbE recommended
    • Storage devices: SSD/NVMe recommended for production
    • Proper access to container registries

Contributing

We welcome contributions! Here's how you can contribute to this project:

  1. Fork the Repository

    • Click the 'Fork' button on the top right of this repository
    • Clone your fork locally:
      git clone https://github.com/YOUR-USERNAME/OpenShift-Portworx.git
      cd OpenShift-Portworx
  2. Create a Branch

    • Create a new branch for your feature/fix:
      git checkout -b feature/your-feature-name
  3. Make Changes

    • Make your changes to the code
    • Test your changes thoroughly
    • Follow the existing code style and conventions
  4. Commit Your Changes

    • Stage and commit your changes:
      git add .
      git commit -m "Description of your changes"
  5. Push to GitHub

    • Push your changes to your fork:
      git push origin feature/your-feature-name
  6. Create a Pull Request

    • Go to the original repository on GitHub
    • Click 'New Pull Request'
    • Select your feature branch
    • Add a clear description of your changes
    • Submit the pull request

Development Guidelines

  • Keep your PR focused on a single feature or fix
  • Update documentation as needed
  • Add tests for new features
  • Ensure all tests pass before submitting
  • Follow our coding standards and guidelines

License

This project is licensed under the MIT License.

Support

For support, please open an issue on the GitHub repository or contact the maintainers.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages