diff --git a/.github/workflows/dco.yml b/.github/workflows/dco.yml new file mode 100644 index 000000000..45cba394a --- /dev/null +++ b/.github/workflows/dco.yml @@ -0,0 +1,21 @@ +name: DCO +on: + workflow_dispatch: {} + pull_request: + branches: + - main + +jobs: + dco_check: + runs-on: ubuntu-latest + name: DCO Check + steps: + - name: Get PR Commits + id: 'get-pr-commits' + uses: tim-actions/get-pr-commits@master + with: + token: ${{ secrets.GITHUB_TOKEN }} + - name: DCO Check + uses: tim-actions/dco@master + with: + commits: ${{ steps.get-pr-commits.outputs.commits }} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..1e37a137f --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,80 @@ +# Contributor Covenant Code of Conduct + +The Open Cluster Management project has adopted the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). +The English text of the CNCF Code of Conduct is made available here for reference. +Additional [language translations](https://github.com/cncf/foundation/blob/master/code-of-conduct.md) are available. + +## Our pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery, and unwelcomed sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior, and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at [acm-contact@redhat.com](mailto:acm-contact@redhat.com). All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html. + +[Homepage]: https://www.contributor-covenant.org + +For answers to common questions about this Code of Conduct, see +https://www.contributor-covenant.org/faq. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..29d4b1101 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,43 @@ +**Table of Contents** + +- [Contributing guidelines](#contributing-guidelines) + - [Terms](#terms) + - [Certificate of Origin](#certificate-of-origin) + - [DCO Sign Off](#dco-sign-off) + - [Code of Conduct](#code-of-conduct) + - [Contributing a patch](#contributing-a-patch) + - [Issue and pull request management](#issue-and-pull-request-management) + +# Contributing guidelines + +## Terms + +All contributions to the repository must be submitted under the terms of the [Apache Public License 2.0](https://www.apache.org/licenses/LICENSE-2.0). + +## Certificate of Origin + +By contributing to this project, you agree to the Developer Certificate of Origin (DCO). This document was created by the Linux Kernel community and is a simple statement that you, as a contributor, have the legal right to make the contribution. See the [DCO](DCO) file for details. + +## DCO Sign Off + +You must sign off your commit to state that you certify the [DCO](DCO). To certify your commit for DCO, add a line like the following at the end of your commit message: + +``` +Signed-off-by: John Smith +``` + +This can be done with the `--signoff` option to `git commit`. See the [Git documentation](https://git-scm.com/docs/git-commit#Documentation/git-commit.txt--s) for details. + +## Code of Conduct + +The Open Cluster Management project has adopted the CNCF Code of Conduct. Refer to our [Community Code of Conduct](CODE_OF_CONDUCT.md) for details. + +## Contributing a patch + +1. Submit an issue describing your proposed change to the repository in question. The repository owners will respond to your issue promptly. +2. Fork the desired repository, then develop and test your code changes. +3. Submit a pull request. + +## Issue and pull request management + +Anyone can comment on issues and submit reviews for pull requests. In order to be assigned an issue or pull request, you can leave a `/assign ` comment on the issue or pull request. diff --git a/DCO b/DCO new file mode 100644 index 000000000..8201f9921 --- /dev/null +++ b/DCO @@ -0,0 +1,37 @@ +Developer Certificate of Origin +Version 1.1 + +Copyright (C) 2004, 2006 The Linux Foundation and its contributors. +1 Letterman Drive +Suite D4700 +San Francisco, CA, 94129 + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + + +Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +(a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +(b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +(c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +(d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. diff --git a/MISSION.md b/MISSION.md new file mode 100644 index 000000000..9a661abdd --- /dev/null +++ b/MISSION.md @@ -0,0 +1,86 @@ +## Mission Statement + +We seek to form an open community around multicluster and multicloud scenarios for containerized applications. We propose to anchor the initial community around github.com/open-cluster-management-io and open-cluster-management.io. + +We seek to add value to the community by a focused effort around many aspects of how users are deploying and managing Kubernetes clusters today. We seek to engage other parts of the community and both contribute to pre-existing efforts and invite contributors in those communities to cross-collaborate as part of this project. + +We are initially interested in the following lifecycles associated with expanding adoption of Kubernetes: + +1. Cluster Lifecycle. How are clusters provisioned, upgraded, registered, scaled out or in and decommissioned? +2. Policy & Configuration Lifecycle. How are clusters configured, audited, secured, access controlled, managed for quota or cost? +3. Application Lifecycle. How are containerized or hybrid applications delivered across one or more clusters? How are those applications kept current with ongoing changes? + +Our initial goals for the project are to define API and reference implementations for common use cases that we have observed as users grow their adoption of Kubernetes: + +- Define API for cluster registration independent of cluster CRUD lifecycle. +- Define API for work distribution across multiple clusters. +- Define API for dynamic placement of content and behavior across multiple clusters. +- Define API for policy definition to ensure desired configuration and security settings are auditable or enforceable. +- Define API for distributed application delivery across many clusters and the ability to deliver ongoing updates. + +We expect that over time, the project will make sense to contribute to an appropriate foundation for stewardship. In the meantime, we intend to engage and contribute where similar use cases are under active discussion in the community including the Kubernetes SIG-Multicluster and SIG-Policy workgroups, among others. + +## Contributor Code of Conduct +The Open Cluster Management project has adopted the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). The English text of the CNCF Code of Conduct is made available here for reference. Additional [language translations](https://github.com/cncf/foundation/blob/master/code-of-conduct.md) are available. + +"As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. + +We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality. +Examples of unacceptable behavior by participants include: +The use of sexualized language or imagery +Personal attacks +Trolling or insulting/derogatory comments +Public or private harassment +Publishing others' private information, such as physical or electronic addresses, without explicit permission +Other unethical or unprofessional conduct. +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team. +This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. +Instances of abusive, harassing, or otherwise unacceptable behavior in Open Cluster Management may be reported by contacting `openclustermanagement@gmail.com`." [[Reference](https://github.com/cncf/foundation/blob/master/code-of-conduct.md)] + +## Getting Involved + +Anyone who is interested in getting involved is welcome to contribute in a number of ways: + +Join the recurring meeting forums (see below) to provide input as a stakeholder and help validate proposed use cases. +Suggest enhancements via github.com/open-cluster-management-io/enhancements for consideration to the community. +Contribute to development via Pull Request for new enhancements or defect fixes. + +Suggested API and implementations will be accepted in accordance with the broad use cases outlined above. Our goal is to reserve the Kubernetes API Group open-cluster-management.io for well-reviewed and widely supported features. + +## Community Meeting Forum + +To ensure opportunities for broad user contributions, a public forum will be hosted to demonstrate new capabilities, solicit feedback and offer a forum for real time Q&A. +Meeting recordings will be posted to a YouTube channel for offline viewing. + +The community meets on a bi-weekly cadence on Thursday at 15:30 UTC. + +Meeting Agenda and Topics can be found here: https://github.com/open-cluster-management-io/community/projects/1. + +## Communication + +See the following options to connect with the community: + + - [Website](https://open-cluster-management.io) + - [Slack](https://kubernetes.slack.com/archives/C01GE7YSUUF) + - [Mailing group](https://groups.google.com/g/open-cluster-management) + - [Community meetings](https://github.com/open-cluster-management-io/community#community-meetings) + - [YouTube channel](https://www.youtube.com/channel/UC7xxOh2jBM5Jfwt3fsBzOZw) + +## Governance + +* **Committees** The project will initially have a 3-person Bootstrap Steering Committee. The present steering + committee is a bootstrap committee and we want to work towards a future state where there is community representation and community determination of the steering committee members. In that future state, the steering committee size may be expanded to meet the needs of the community. + +* **Special Interest Group (SIG)** are persistent open groups that focus on a part of the project. + SIGs must have open and transparent proceedings. + Anyone is welcome to participate and contribute provided they follow the Code of Conduct. + + The project has a bootstrap [sig-architecture](sig-architecture) to provide oversight and guidance on API and architectural aspects of the project to ensure a consistent and robust technical foundation for the project. More SIGs are expected to be established with the evolution of the project. + +## Public Roadmap + +Roadmap is tracked using GitHub project. See https://github.com/open-cluster-management-io/community/projects/2 + +## Security Response + +Please see https://github.com/open-cluster-management-io/ocm/blob/main/SECURITY.md. diff --git a/OWNERS b/OWNERS new file mode 100644 index 000000000..2a84a8e8a --- /dev/null +++ b/OWNERS @@ -0,0 +1,5 @@ +approvers: +- deads2k +- jnpacker +- mikeshng +- qiujian16 diff --git a/README.md b/README.md index ad1e97340..f5e76b310 100644 --- a/README.md +++ b/README.md @@ -1 +1,60 @@ -# ocm \ No newline at end of file +![image](assets/ocm-logo.png) + +Welcome! The open-cluster-management.io project is focused on enabling end-to-end visibility and control across your Kubernetes clusters. + +Please read the [MISSION.md](MISSION.md) statement for more information. + +The open-cluster-management architecture uses a hub - agent model. The hub centralizes control of all the managed clusters. An agent, which we call the klusterlet, resides on each managed cluster to manage registration to the hub and run instructions from the hub. + + +![image](assets/ocm-arch.png) + +There are a number of key use cases that are enabled by this project, and are categorized to 3 sub projects. + +### Cluster Lifecycle: Cluster registration and management + +The API and controllers provide the function for cluster registration, manifests delivery, cluster scheduling and addon management. Simple core functions connect clusters, such as the klusterlet, to the hub. Other components run on this base. The following repositories describe the API and controllers: + +* https://github.com/open-cluster-management-io/api +* https://github.com/open-cluster-management-io/registration +* https://github.com/open-cluster-management-io/work +* https://github.com/open-cluster-management-io/placement +* https://github.com/open-cluster-management-io/registration-operator +* https://github.com/open-cluster-management-io/addon-framework + +### Application Lifecycle: Delivery, upgrade, and configuration of applications on Kubernetes clusters + +* Centrally create, update, and delete Kubernetes clusters across multiple private and public clouds. +* Automatically deploy applications to specific clusters by subscribing to different workload (resource) channels, such as GitHub, Helm repository, ObjectStore, and resource templates. + +The application model defines a Kubernetes-first way of describing the application. Your existing Kubernetes apps or `kustomized` apps can be adapted with the addition of a few new objects: `Channel`, and `Subscription`. Changes made to the app are then easily delivered to managed clusters based on the dynamic placement engine. + +The following repositories describe the underlying API and controllers for the app model: + +* https://github.com/open-cluster-management-io/multicloud-operators-subscription +* https://github.com/open-cluster-management-io/multicloud-operators-channel + +### GRC: Governance, Risk and Compliance across Kubernetes clusters + +* Use prebuilt security and configuration controllers toto enforce policies on Kubernetes configuration across your clusters. + +Policy controllers allow the declarative expression of a desired condition that can be audited or enforced against a set of managed clusters. _Policies_ allow you to drive cross-cluster configuration or validate that a certain configuration explicitly does not exist. + + +The following repositories describe the underlying API and controllers for the GRC model: + +* https://github.com/open-cluster-management-io/config-policy-controller +* https://github.com/open-cluster-management-io/governance-policy-status-sync +* https://github.com/open-cluster-management-io/governance-policy-spec-sync +* https://github.com/open-cluster-management-io/governance-policy-template-sync +* https://github.com/open-cluster-management-io/governance-policy-propagator + +### Get connected + +See the following options to connect with the community: + + - [Website](https://open-cluster-management.io) + - [Slack](https://kubernetes.slack.com/archives/C01GE7YSUUF) + - [Mailing group](https://groups.google.com/g/open-cluster-management) + - [Community meetings](https://github.com/open-cluster-management-io/community/projects/1) + - [YouTube channel](https://www.youtube.com/channel/UC7xxOh2jBM5Jfwt3fsBzOZw) diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000..7f9b494f8 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,4 @@ +# Security Response + +If you've found a security issue that you'd like to disclose confidentially please contact Red Hat's Product Security team. +Details at https://access.redhat.com/security/team/contact diff --git a/assets/ocm-arch.drawio b/assets/ocm-arch.drawio new file mode 100644 index 000000000..b12dd146b --- /dev/null +++ b/assets/ocm-arch.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/assets/ocm-arch.png b/assets/ocm-arch.png new file mode 100644 index 000000000..db102b782 Binary files /dev/null and b/assets/ocm-arch.png differ diff --git a/assets/ocm-logo.png b/assets/ocm-logo.png new file mode 100644 index 000000000..d59ea1659 Binary files /dev/null and b/assets/ocm-logo.png differ diff --git a/common_repo_templates/CODE_OF_CONDUCT.md b/common_repo_templates/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..5897d4d44 --- /dev/null +++ b/common_repo_templates/CODE_OF_CONDUCT.md @@ -0,0 +1 @@ +Refer to our [Open Cluster Management Community Code of Conduct](https://github.com/open-cluster-management/community/blob/main/CODE_OF_CONDUCT.md) diff --git a/common_repo_templates/CONTRIBUTING_template.md b/common_repo_templates/CONTRIBUTING_template.md new file mode 100644 index 000000000..5b7830380 --- /dev/null +++ b/common_repo_templates/CONTRIBUTING_template.md @@ -0,0 +1,51 @@ +**Table of Contents** + +- [Contributing guidelines](#contributing-guidelines) + - [Terms](#terms) + - [Certificate of Origin](#certificate-of-origin) + - [DCO Sign Off](#dco-sign-off) + - [Code of Conduct](#code-of-conduct) + - [Contributing a patch](#contributing-a-patch) + - [Issue and pull request management](#issue-and-pull-request-management) + - [Pre-check before submitting a PR](#pre-check-before-submitting-a-pr) + +# Contributing guidelines + +## Terms + +All contributions to the repository must be submitted under the terms of the [Apache Public License 2.0](https://www.apache.org/licenses/LICENSE-2.0). + +## Certificate of Origin + +By contributing to this project, you agree to the Developer Certificate of Origin (DCO). This document was created by the Linux Kernel community and is a simple statement that you, as a contributor, have the legal right to make the contribution. See the [DCO](https://github.com/open-cluster-management/community/blob/main/DCO) file for details. + +## DCO Sign Off + +You must sign off your commit to state that you certify the [DCO](https://github.com/open-cluster-management/community/blob/main/DCO). To certify your commit for DCO, add a line like the following at the end of your commit message: + +``` +Signed-off-by: John Smith +``` + +This can be done with the `--signoff` option to `git commit`. See the [Git documentation](https://git-scm.com/docs/git-commit#Documentation/git-commit.txt--s) for details. + +## Code of Conduct + +The Open Cluster Management project has adopted the CNCF Code of Conduct. Refer to our [Community Code of Conduct](https://github.com/open-cluster-management/community/blob/main/CODE_OF_CONDUCT.md) for details. + +## Contributing a patch + +1. Submit an issue describing your proposed change to the repository in question. The repository owners will respond to your issue promptly. +2. Fork the desired repository, then develop and test your code changes. +3. Submit a pull request. + +## Issue and pull request management + +Anyone can comment on issues and submit reviews for pull requests. In order to be assigned an issue or pull request, you can leave a `/assign ` comment on the issue or pull request (PR). + +## Pre-check before submitting a PR + + +Before submitting a PR, please perform the following steps: + +- List of steps to perform before submitting a PR. diff --git a/common_repo_templates/LICENSE b/common_repo_templates/LICENSE new file mode 100644 index 000000000..261eeb9e9 --- /dev/null +++ b/common_repo_templates/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/common_repo_templates/OWNERS_template.md b/common_repo_templates/OWNERS_template.md new file mode 100644 index 000000000..fb4221ea1 --- /dev/null +++ b/common_repo_templates/OWNERS_template.md @@ -0,0 +1,11 @@ +# Owners + +See the OWNERS docs: https://git.k8s.io/community/contributors/guide/owners.md + +## Approvers + +- _list_of_github_ids_here_ + +## Reviewers + +- _list_of_github_ids_here_ diff --git a/common_repo_templates/README_template.md b/common_repo_templates/README_template.md new file mode 100644 index 000000000..87784ddaf --- /dev/null +++ b/common_repo_templates/README_template.md @@ -0,0 +1,36 @@ +# Replace with + +[![License](https://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html) + +## What is ? + +Example header: What is the `multicloud-operators-subscription` repository? + +Example description: With ``, you can.... + +Go to the [Contributing guide](CONTRIBUTING.md) to learn how to get involved. + +## Getting started + +- Steps for development: + + - Be sure every step is a task the user needs to take. + - You can also give the user the results or summary after the step. But results/summaries are not numbered as steps. + - Keep tasks goal oriented. + - Sub steps are tabbed in under the main step. + +- Steps for deployment: + + - List of steps for deployment. + - Please be aware of the community's [deployment images](https://github.com/open-cluster-management/community#deployment-images) special note. + +- Steps for test: + + - List of steps for testing. + +- Check the [Security guide](SECURITY.md) if you need to report a security issue. + +## References + +- The `` is part of the `open-cluster-management` community. For more information, visit: [open-cluster-management.io](https://open-cluster-management.io). +- Optional: List and link of additional references if needed. diff --git a/common_repo_templates/SECURITY.md b/common_repo_templates/SECURITY.md new file mode 100644 index 000000000..98dce88aa --- /dev/null +++ b/common_repo_templates/SECURITY.md @@ -0,0 +1 @@ +Refer to our [Community Security Response](https://github.com/open-cluster-management/community/blob/main/SECURITY.md). diff --git a/common_repo_templates/open_task_template.md b/common_repo_templates/open_task_template.md new file mode 100644 index 000000000..976659418 --- /dev/null +++ b/common_repo_templates/open_task_template.md @@ -0,0 +1,41 @@ +# Task title + + +Brief paragraph description of what you are doing with the task. For example: You can import an existing cluster from another cloud provider to manage it. + +## Prerequisites + + +Before you can import a cluster, you must have the following running: + +- A running hub cluster to manage the imported cluster. +- A supported platform that is running a cluster on a you want to import. + + + +## Main procedure + + + + +To import a cluster, complete the following steps: + +1. Step 1... + + + + 1. Substep A... + 2. Substep B... + 3. Substep C... + +2. Step 2... + + - Item + - Item + +3. Step 3... + + + +After importing the cluster successfully, you can access the cluster by... + diff --git a/sig-architecture/README.md b/sig-architecture/README.md new file mode 100644 index 000000000..6e8c6005b --- /dev/null +++ b/sig-architecture/README.md @@ -0,0 +1,5 @@ +# SIG Architecture + +The SIG Architecture maintains and evolves the design principles of Open Cluster Management, and provides a consistent body of expertise necessary to ensure architectural consistency over time. + +The [charter](charter.md) defines the scope and governance of the sig-architecture \ No newline at end of file diff --git a/sig-architecture/api_changes.md b/sig-architecture/api_changes.md new file mode 100644 index 000000000..94dfe53c1 --- /dev/null +++ b/sig-architecture/api_changes.md @@ -0,0 +1,110 @@ +# Changing the API + +This document is oriented at developers who want to change existing APIs for Open Cluster Management. As Open Cluster Management uses [Kubernetes Custom Resource Definitions](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/) to define its own API resources, a set of API change guidelines will also be applied to any [Kubernetes Custom Resource Definitions]. + +## Contents + +- [Things you should consider before you change the APIs](#things-you-should-consider-before-you-change-the-apis) +- [Versions in the APIs](#versions-in-the-apis) +- [How to Add a New Version](#how-to-add-a-new-version) +- [Migrate stored objects to the new version](#migrate-stored-objects-to-the-new-version) + +### Things you should consider before you change the APIs + +Before attempting a change to the API, you should familiarize yourself with a number of [existing API types](https://github.com/open-cluster-management/api) and with the API conventions. + +You should also consider the compatibility of the API changes. Open Cluster Management considers forwards and backwards compatibility of its APIs as top priority. + +An API change is considered compatible if it: + +- adds new functionality that is not required for correct behavior (e.g., does not add a new required field) +- does not change existing semantics, including: + * the semantic meaning of default values and behavior + * interpretation of existing API types, fields, and values + * which fields are required and which are not + * mutable fields do not become immutable + * valid values do not become invalid + * explicitly invalid values do not become valid + +Let's see an example for compatible API changes. + +In a hypothetical API of version `v1beta1`, the Application struct looks like this: + +```golang +// v1beta1 +type Application struct { + Name string `json:"name"` + Replicas int `json:"replicas"` +} +``` + +If we add a new `Param` field, it is safe to add new fields without changing the API version, so we can simply change it to: + +```golang +// v1beta1 +type Application struct { + Name string `json:"name"` + Replicas int `json:"replicas"` + Param string `json:"param"` +} +``` + +The version of the API is still `v1beta1`, we just need to add default value for the new `Param` field so that API calls and stored objects that used to work will continue to work. + +Next time, we may consider to allow multiple `Param` values, then we can't simply replace `Param string` with `Param []string`. We have two options for this case: + +1. Add new `Params []string` field and the new field must be inclusive of the singular field, also we must handle all the cases of version skew, multiple clients, rollbacks and so on. +2. Bump a new version(eg. `v1beta2`) for the API object and replace the old singular field `Param string` with the new plural field `Params []string`, we must implement api conversion logic to/from versioned APIs so that older clients that only know the singular field will continue to succeed and produce the same results as before the change, while newer clients can use your change without impacting older clients. + +```golang +// v1beta2 +type Frobber struct { + Height int + Width int + Params []string +} +``` + +### Versions in the APIs + +For most API changes, you may find it easiest to change the versioned APIs first. Since Open Cluster Management uses Custom Resource Definitions to define its own API resources, when a CustomResourceDefinition is created, the first version is set in the CustomResourceDefinition `spec.versions` list to an appropriate stability level and a version number. For example `v1beta1` would indicate that the first version is not yet stable. All custom resource objects will initially be stored at this version. As our API evolve, we need to upgrade the API to a new version with conversion between API representations. For example, we may begin using the `v1beta1` API, later it might be necessary to add new version such as `v1beta2`. + +### How to add a new version + +1. Pick a conversion strategy. Since custom resource objects need to be able to be served at both versions, that means they will sometimes be served at a different version than their storage version. In order for this to be possible, the custom resource objects must sometimes be converted between the version they are stored at and the version they are served at. If the conversion involves schema changes and requires custom logic, a conversion webhook should be used. +2. If using conversion webhooks, create and deploy the conversion webhook. See the [Webhook conversion](https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/#webhook-conversion) for more details. +3. Update the CustomResourceDefinition to include the new version in the `spec.versions` list with `served:true`. Also, set `spec.conversion` field to the selected conversion strategy. If using a conversion webhook, configure `spec.conversion.webhookClientConfig` field to call the webhook. + +Once the new version is added, clients may incrementally migrate to the new version. It is perfectly safe for some clients to use the old version while others use the new version. + +### Migrate stored objects to the new version + +Although it is safe for clients to use both the old and new version before, during and after upgrading the objects to a new stored version, but we need to deprecate and drop the old version support, for those API objects created in the old version before we introduce the new version, we need to migration the stored object in the APIServer yo new version. + +We have two options to acheived this: + +Option 1: Use the [Storage Version Migrator](https://github.com/kubernetes-sigs/kube-storage-version-migrator) +Option 2: Manually upgrade the existing objects to a new stored version + +We prefer to option 1 because the migration process with option 1 is totally transparent to users, while option 2 need users' assistent and may introduce service interrupt. + +For option 1, all we need to do is creating a migration request by the `StorageVersionMigration` resource similar to below: + +```yaml +apiVersion: migration.k8s.io/v1alpha1 +kind: StorageVersionMigration +metadata: + name: multiclusterobservabilities-storage-version-migration +spec: + resource: + group: observability.open-cluster-management.io + resource: multiclusterobservabilities + version: v1beta2 +``` + +Then the migration work will be done in a few seconds: + +```bash +$ oc get storageversionmigration multiclusterobservabilities-storage-version-migration -o jsonpath="{.status}" +{"conditions":[{"lastUpdateTime":"2021-04-06T07:10:12Z","status":"True","type":"Succeeded"}]} +``` diff --git a/sig-architecture/charter.md b/sig-architecture/charter.md new file mode 100644 index 000000000..132405042 --- /dev/null +++ b/sig-architecture/charter.md @@ -0,0 +1,33 @@ +# SIG Architecture Charter + +## Scope + +The SIG Architecture maintains and evolves the design principles of Open Cluster Management, and provides a consistent body of expertise that is necessary to ensure architectural consistency over time. + +### In scope + +#### Code, Binaries, Docs, and Services + +- *API definitions* +- *Architectural renderings* +- *API conventions* +- [API changes](api_changes.md) +- *Design principles* +- *Deprecation policy* +- *Enhancement Proposal process* + +#### Cross-cutting and Externally-Facing Processes + +- API review process +- Design documentation management +- Deprecation policy management +- Architectural initiative backlog management + +### Out of scope + +### Additional responsibilities of Chairs + +- Ensure the agenda is populated 24 hours in advance of the community meeting, or the community meeting is cancelled. +- Report the Project status at events and community meetings, when possible. +- Actively promote diversity and inclusion in the Community. +- Uphold the Code of Conduct, especially in terms of personal behavior and responsibility.