UNCLASSIFIED - NO CUI

Percona > XtraDB Cluster

Initial Onboarding

-Use this template if you are a vendor/contributor looking to push your container to the DCAR.


Contributor Details

Name of vendor/contributor:

Percona

Containers to be added:

Percona XtraDB Cluster Percona XtraBackup Percona Server for MySQL Percona Kubernetes Operator for Percona XtraDB Cluster ProxySQL HAProxy

Developer Information:

Mykola Marzhan - mykola.marzhan@percona.com Peter Schwaller - peter.schwaller@percona.com

Additional Information

Licensing Information

Percona XtraDB Cluster: https://github.com/percona/percona-docker/blob/master/pxc-80/LICENSE https://github.com/percona/percona-docker/blob/master/pxc-57/LICENSE https://github.com/percona/percona-xtradb-cluster/blob/8.0/LICENSE

Percona XtraBackup: https://github.com/percona/percona-docker/blob/master/pxc-57-backup/LICENSE https://github.com/percona/percona-docker/blob/master/pxc-80-backup/LICENSE https://github.com/percona/percona-xtrabackup/blob/8.0/LICENSE

Percona Server for MySQL: https://github.com/percona/percona-docker/blob/master/LICENSE (inherited) https://github.com/percona/percona-server/blob/8.0/LICENSE

ProxySQL: https://github.com/percona/percona-docker/blob/master/proxysql/LICENSE https://github.com/sysown/proxysql/blob/v2.0.13/LICENSE

HAProxy: https://github.com/percona/percona-docker/blob/master/haproxy/LICENSE https://www.haproxy.org/download/1.3/doc/LICENSE

Percona Kubernetes Operator for Percona XtraDB Cluster: https://github.com/percona/percona-xtradb-cluster-operator/blob/master/LICENSE

Next Steps

Once you have been granted access to the DCCSCR, you can begin the container hardening process as a contributor. A member of the Container Hardening will indicate when we have given you access to the DCCSCR.

Container Requirements

Use this template for each container you will be adding to the Iron Bank. Please view our Quickstart Guide to get started.

Contributor Responsibilities

  • Is the repo hierarchy correct?

  • Is the Dockerfile correctly defined?

  • If necessary, is the download.json properly formatted and filled out?

  • Is there a LICENSE?

  • Does the README have the necessary information?*

  • Are all findings mitigated or justified?**

  • Have you sent an email to the Approver with your justifications file attached?

Container Hardening Team Responsibilities

  • Has the submodule for this project been added to the DCCSCR repo?

  • Has the .greylist been created in the dccscr-whitelists repo?

  • Has a pipeline been created in Jenkins for this repo?

Final Approval

Assuming all of the previous steps have been taken, the final step is for the Approver to give an 'approval' status.

  • Has the Approver responded to your justifications submission, approving your container?

* If all of the requirements up to this point are met, the next step is for a member from the CHT to merge in your MR. For information regarding on next steps once your container is merged has gone through our pipeline, please visit the Iron Bank section of the reference.

**For guidance on this and the next step please visit our Whitelist Procedures.

Edited by tcraise