Aucune description

Andrea Trendafilov 8667323efc Changes to be committed: il y a 2 ans
LICENSE 3cec2fb5b5 Initial commit il y a 2 ans
README.md 8667323efc Changes to be committed: il y a 2 ans

README.md

Certified Partner Rancher Extensions

 

1. Definition:

Rancher Extensions are designed to enhance and expand the functionality of Rancher, enabling partners to develop and integrate innovative features while ensuring seamless compatibility with the core platform. 

The "Tested & Certified -- Rancher Extension" certification is part of the SUSE "Tested & Certified" product certification framework and it aims to address the growing need for a standardized, high-quality, and reliable ecosystem of Rancher Extensions that augment the capabilities of the Rancher by SUSE platform. This guide provides step-by-step instructions for SUSE partners on how to certify their Rancher Extensions developed for use with Rancher. 

 

The rationale behind the Rancher Extensions certification is to establish a set of guidelines, best practices, and validation processes that partners can follow to guarantee the quality, compatibility, and reliability of their Rancher Extensions. By adhering to the certification criteria, partners demonstrate their commitment to maintaining the high standards expected within the Rancher ecosystem. This certification process also encourages innovation and collaboration among partners, fostering a vibrant and growing ecosystem of Rancher Extensions that can cater to a wide range of use cases and customer needs. 

 

Furthermore, the Rancher Extensions certification helps build trust and recognition among customers by providing a clear indication of which Rancher Extensions have been thoroughly vetted and endorsed by SUSE. This assurance allows customers to make more informed decisions when selecting Rancher Extensions to deploy in their Rancher environments. 

 

The "Tested & Certified -- Rancher Extension" certification aims to:  

  • Ensure Compatibility: This certification verifies that Rancher Extensions developed by SUSE partners are fully compatible with the Rancher platform, facilitating seamless integration and reducing the likelihood of conflicts or issues. 

  • Maintain Quality Standards: The Rancher Extensions certification ensures that certified extensions adhere to best practices and meet the quality standards set forth by SUSE and the Rancher community, providing a consistent and reliable user experience. 

  • Foster Innovation: By encouraging the development of certified Rancher Extensions, this certification promotes innovation and the continuous improvement of the Rancher ecosystem. 

  • Simplify Deployment and Management: The certification process validates that Rancher Extensions can be easily deployed, managed, and updated within the Rancher platform, offering a streamlined experience for partners and end-users. 

  • Support: Partners with certified Rancher Extensions are expected to maintain and support their extensions, ensuring that Rancher customers have access to expert assistance when needed. 

  • Build Trust and Recognition: The Rancher Extensions certification serves as a mark of quality and trust, demonstrating to customers that the certified extension meets industry standards and is backed by SUSE\'s endorsement. 

 

By obtaining the "Tested & Certified -- Rancher Extension" certification, partners can showcase their commitment to delivering high-quality, innovative, and reliable Rancher Extensions, while benefiting from the comprehensive product certification framework within the SUSE One Partner Program

 

2. Certification Prerequisites:

  1. A Kubernetes cluster running Rancher by SUSE -- check out

     [K3s](https://k3s.io/) and
     [RKE2](https://docs.rke2.io/) if you haven't picked
     a Kubernetes distribution yet 
    
  2. Familiarity with

     [Kubernetes](https://kubernetes.io/docs/home/),
     [Rancher](https://ranchermanager.docs.rancher.com/),
    and [Rancher
     UI](https://rancher.github.io/dashboard/home)
     concepts -- check out the [Rancher
     Academy](https://www.rancher.academy/) on latest
     free, community training for Kubernetes & Rancher 
    

 

3. Certification Testing:

  1. All certification testing on latest stable release of Rancher 
  2. All certification testing done against latest supported version of RKE2 and/or K3s 

 

4. Certification Workflow 

  1. Prepare for Certification: Complete the general and

       Rancher Extensions-specific certification prerequisites to ensure
       that the extension is ready for the certification process. 
    
    • Review Rancher Extension Guidelines: Thoroughly study the

          [official Rancher Extensions
          documentation](https://rancher.github.io/dashboard/extensions/introduction)
          and ensure that the extension adheres to the guidelines and best
          practices outlined, including proper use of Rancher APIs, UI
          components, and other platform-specific features. 
      
    • Integration Testing: Conduct integration testing to ensure the

          Rancher Extension works seamlessly with the core Rancher platform
          and other certified Rancher Extensions (where applicable) 
      
    • Security and Compliance: Ensure that the Rancher Extension

          complies with relevant security standards and guidelines,
          safeguarding customer data and maintaining the security of the
          overall Rancher environment. 
      
    • Performance and Scalability: Validate that the Rancher Extension

          performs efficiently and effectively under various workloads, and
          can scale as needed to support larger deployments. 
      
    • Extension Documentation: Prepare thorough documentation for the

          Rancher Extension, detailing installation, configuration, usage,
          and troubleshooting, as well as any Rancher-specific
          considerations. 
      

       

  2. Submit Request: Submit a certification request to

       SUSE, providing necessary details about the Rancher Extension,
       including documentation, compatibility information, and any other
       relevant materials. 
    

     

  3. Initial Review: SUSE will conduct an initial review of

       the submitted materials, evaluating the extension\'s adherence to
       guidelines, best practices, and compatibility with Rancher. SUSE
       may request additional information or clarifications at this
       stage. 
    

     

  4. Certification Testing: Upon passing the initial

       review, the Rancher Extension will undergo a series of
       certification tests by SUSE to validate functionality,
       compatibility, performance, security, and other relevant aspects. 
    

     

  5. Address Issues: If any issues are identified during

       the certification testing, partners must address these issues and
       resubmit the extension for retesting until it passes all the
       necessary certification tests. 
    

     

  6. Certification Approval: Once the Rancher Extension

       passes all certification tests, SUSE will grant the Rancher
       Extensions certification and provide the partner with a
       certification badge that can be displayed on their website,
       product materials, and other marketing collateral.  Your Rancher
       Extension certification will be also listed in the [SUSE Partner
       Certification and Solutions Catalog
       (PCSC)](https://www.suse.com/susePSC/home) 
    

     

  7. Continuous Maintenance: After receiving the

       certification, partners must continuously maintain and update
       their Rancher Extension to ensure ongoing compatibility with
       Rancher updates and compliance with the certification criteria. 
    

     

  8. Recertification: Partners may need to go through a

       recertification process if significant updates are made to the
       extension or if new versions of Rancher are released that may
       impact compatibility. SUSE will provide guidelines on when
       recertification is necessary.