From bf950d102d0e3bb2121bfbba1b2f2e3629fca862 Mon Sep 17 00:00:00 2001 From: Anastasia Alexadrova Date: Fri, 4 Jul 2025 14:11:11 +0300 Subject: [PATCH 1/4] K8SPG-744 Updated Contributing guide with the steps to build and deploy the Operator --- CONTRIBUTING.md | 83 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 74 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e918b9d080..b58ade3651 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,10 @@ # Contributing to Percona Operator for PostgreSQL +We welcome contributions to the Percona Operator for PostgreSQL project and we're glad that you would like to become a Percona community member and participate in keeping open source open. for you to help us improve the Operator, please follow the guidelines below. + ## Prerequisites -Before submitting code contributions, you should first complete the following prerequisites. +Before submitting code contributions, complete the following prerequisites first. ### 1. Sign the CLA @@ -16,7 +18,7 @@ Please make sure to read and observe the [Contribution Policy](code-of-conduct.m ### 1. Making a bug report -Improvement and bugfix tasks for Percona's projects are tracked in [Jira](https://jira.percona.com/projects/K8SPG/issues). +We track improvement and bugfix tasks for Percona Operator project in [Jira](https://jira.percona.com/projects/K8SPG/issues). Although not mandatory, it is a good practice to examine already open Jira issues first. For bigger contributions, we suggest creating a Jira issue and discussing it with the engineering team and community before proposing any code changes. @@ -24,10 +26,11 @@ Another good place to discuss Percona's projects with developers and other commu ### 2. Contributing to the source tree -Contributions to the source tree should follow the workflow described below: +Follow the workflow described below: + +1. [Fork the repository on GitHub](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo), clone your fork locally, and then [sync your local fork to upstream](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/syncing-a-fork). Make sure to always sync your fork with upstream before starting to work on any changes. -1. First, you need to [fork the repository on GitHub](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo), clone your fork locally, and then [sync your local fork to upstream](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/syncing-a-fork). After that, before starting to work on changes, make sure to always sync your fork with upstream. -2. Create a branch for changes you are planning to make. If there is a Jira ticket related to your contribution, it is recommended to name your branch in the following way: `-`, where the issue number is something like `K8SPG-42`. +2. Create a branch for changes you are planning to make. If there is a Jira ticket related to your contribution, name your branch in the following way: `-`, where the issue number is something like `K8SPG-42`. Create the branch in your local repo as follows: @@ -35,7 +38,7 @@ Contributions to the source tree should follow the workflow described below: $ git checkout -b K8SPG-42-fix-feature-X ``` - When your changes are ready, make a commit, mentioning the Jira issue in the commit message, if any: +3. When your changes are ready, make a commit, mentioning the Jira issue in the commit message, if any: ``` $ git add . @@ -43,13 +46,75 @@ Contributions to the source tree should follow the workflow described below: $ git push -u origin K8SPG-42-fix-feature-X ``` -3. Create a pull request to the main repository on GitHub. -4. When the reviewer makes some comments, address any feedback that comes and update the pull request. -5. When your contribution is accepted, your pull request will be approved and merged to the main branch. +4. Create a pull request to the main repository on GitHub. +5. [Build a custom Operator image based on your changes](#build-a-custom-operator-image) to verify that they work +6. [Update deployment manifests](#update-deployment-manifests) to reflect your changes +7. [Run e2e tests](#run-e2e-tests) +) to verify your changes are stable and robust. +8. Someone from our team reviews your pull request. When the reviewer makes some comments, address any feedback that comes and update the pull request. +9. When your contribution is accepted, your pull request will be approved and merged to the main branch. + +#### Build a custom Operator image based on your changes + +To build a new Operator image based on your local changes, do the following: + +1. Set the `IMAGE` environment variable to the your image repository and tag. For example: + + ``` + $ export IMAGE=/percona-postgresql-operator: + ``` + + Replace and with your own values. + +2. Build the Docker image and push it to the specified repository: + + ``` + $ make build-docker-image + ``` + +#### Update deployment manifests + +Update the files under the `deploy/` directory to reflect any new fields in the resource API, a new image, etc. The `deploy/` directory contains the CRDs, bundles, and other manifests. + +Run the following command to update deployment manifests: + +``` +$ make generate VERSION= +``` + +`` here is the tag of your built image. + +Next, test your custom changes by deploying the Operator on your Kubernetes cluster. + +First, deploy the Operator: + +``` +$ kubectl apply --server-side -f deploy/bundle.yaml +``` + +Then, deploy a Percona PostgreSQL cluster CRD: + +``` +$ kubectl apply -f deploy/cr.yaml +``` + +#### Run end-to-end tests + +The Operator repository includes a collection of end-to-end (e2e) tests under the `e2e-tests/` directory. You can run these tests on your own Kubernetes cluster to ensure that your changes are robust and stable. + + +To run a specific test by name, use the following command. In the example below, we run the `init-deploy` test: + +``` +$ kubectl kuttl test --config e2e-tests/kuttl.yaml --test "^init-deploy\$" --skip-delete +``` + +Replace `init-deploy` with the name of the test you want to run. ### 3. Contributing to documentation The workflow for documentation is similar, but we store source code for the Percona Operator for PostgreSQL documentation in a [separate repository](https://github.com/percona/k8spg-docs). + See the [Documentation Contribution Guide](https://github.com/percona/k8spg-docs/blob/main/CONTRIBUTING.md) for more information. ### 4. Container images From 95aaf97b3cf9d034a67889cbfcd5e23a06660b5d Mon Sep 17 00:00:00 2001 From: Anastasia Alexadrova Date: Mon, 7 Jul 2025 12:16:11 +0300 Subject: [PATCH 2/4] Updated after the review --- CONTRIBUTING.md | 3 +-- cluster1-pgbackrest-secrets.yaml | 7 +++++++ pmm-1.4.5.tgz | Bin 0 -> 11633 bytes 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 cluster1-pgbackrest-secrets.yaml create mode 100644 pmm-1.4.5.tgz diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b58ade3651..87dd6ee01b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -49,8 +49,7 @@ Follow the workflow described below: 4. Create a pull request to the main repository on GitHub. 5. [Build a custom Operator image based on your changes](#build-a-custom-operator-image) to verify that they work 6. [Update deployment manifests](#update-deployment-manifests) to reflect your changes -7. [Run e2e tests](#run-e2e-tests) -) to verify your changes are stable and robust. +7. [Run e2e tests](#run-e2e-tests) to verify your changes are stable and robust. 8. Someone from our team reviews your pull request. When the reviewer makes some comments, address any feedback that comes and update the pull request. 9. When your contribution is accepted, your pull request will be approved and merged to the main branch. diff --git a/cluster1-pgbackrest-secrets.yaml b/cluster1-pgbackrest-secrets.yaml new file mode 100644 index 0000000000..2b4f4440b1 --- /dev/null +++ b/cluster1-pgbackrest-secrets.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Secret +metadata: + name: cluster1-pgbackrest-secrets +type: Opaque +data: + s3.conf: W2dsb2JhbF0KcmVwbzItczMta2V5PUFLSUFSWFAzT0FSQkVHSlVWWE5MCnJlcG8yLXMzLWtleS1zZWNyZXQ9WEo0K0hITFVQMDJJN0daTm14RWhESDJGT0liTW9sZ0pYU1d0cmw2VwpyZXBvMi1jaXBoZXItcGFzcz00M2QxTVF0bm9LOUx6bnVKdlNzcEVnMFlvejdZeEM4MU84WHM0ajg1c1QyQnY1ZHZtVWJHcjk5RThCU3dzL0taCg== \ No newline at end of file diff --git a/pmm-1.4.5.tgz b/pmm-1.4.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7ad115959361bfd084603a2745f32d00f8bd35c6 GIT binary patch literal 11633 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 literal 0 HcmV?d00001 From 3220a79dced489b97c106e4039db165aa766bd49 Mon Sep 17 00:00:00 2001 From: Anastasia Alexadrova Date: Mon, 7 Jul 2025 12:45:25 +0300 Subject: [PATCH 3/4] Removed stuff that should not be part pf the PR --- cluster1-pgbackrest-secrets.yaml | 7 ------- pmm-1.4.5.tgz | Bin 11633 -> 0 bytes 2 files changed, 7 deletions(-) delete mode 100644 cluster1-pgbackrest-secrets.yaml delete mode 100644 pmm-1.4.5.tgz diff --git a/cluster1-pgbackrest-secrets.yaml b/cluster1-pgbackrest-secrets.yaml deleted file mode 100644 index 2b4f4440b1..0000000000 --- a/cluster1-pgbackrest-secrets.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: cluster1-pgbackrest-secrets -type: Opaque -data: - s3.conf: W2dsb2JhbF0KcmVwbzItczMta2V5PUFLSUFSWFAzT0FSQkVHSlVWWE5MCnJlcG8yLXMzLWtleS1zZWNyZXQ9WEo0K0hITFVQMDJJN0daTm14RWhESDJGT0liTW9sZ0pYU1d0cmw2VwpyZXBvMi1jaXBoZXItcGFzcz00M2QxTVF0bm9LOUx6bnVKdlNzcEVnMFlvejdZeEM4MU84WHM0ajg1c1QyQnY1ZHZtVWJHcjk5RThCU3dzL0taCg== \ No newline at end of file diff --git a/pmm-1.4.5.tgz b/pmm-1.4.5.tgz deleted file mode 100644 index 7ad115959361bfd084603a2745f32d00f8bd35c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11633 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 From 8e588ed3c193954de9a44aee03d15c42aa1eeddf Mon Sep 17 00:00:00 2001 From: Anastasia Alexandrova Date: Mon, 7 Jul 2025 12:02:52 +0200 Subject: [PATCH 4/4] Update CONTRIBUTING.md Co-authored-by: George Kechagias --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 87dd6ee01b..5ea6b09f71 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # Contributing to Percona Operator for PostgreSQL -We welcome contributions to the Percona Operator for PostgreSQL project and we're glad that you would like to become a Percona community member and participate in keeping open source open. for you to help us improve the Operator, please follow the guidelines below. +We welcome contributions to the Percona Operator for PostgreSQL project and we're glad that you would like to become a Percona community member and participate in keeping open source open. For you to help us improve the Operator, please follow the guidelines below. ## Prerequisites