You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Before starting to work on the issue, make sure that it doesn't have a [lifecycle/active](https://github.com/kubernetes-sigs/cluster-api/labels/lifecycle%2Factive) label. If the issue has been assigned, reach out to the assignee.
54
-
Alternatively, read some of the docs on other controllers and try to write your own, file and fix any/all issues that
54
+
Alternatively, read some docs on other controllers and try to write your own, file and fix any/all issues that
55
55
come up, including gaps in documentation!
56
56
57
57
If you're a more experienced contributor, looking at unassigned issues in the next release milestone is a good way to find work that has been prioritized. For example, if the latest minor release is `v1.0`, the next release milestone is `v1.1`.
@@ -198,7 +198,7 @@ containing markdown files and we use [mdBook][] to build it into a static
198
198
website.
199
199
200
200
After making changes locally you can run `make serve-book` which will build the HTML version
201
-
and start a web server so you can preview if the changes render correctly at
201
+
and start a web server, so you can preview if the changes render correctly at
202
202
http://localhost:3000; the preview auto-updates when changes are detected.
203
203
204
204
Note: you don't need to have [mdBook][] installed, `make serve-book` will ensure
@@ -287,7 +287,7 @@ Code reviews should generally look at:
287
287
-**Complexity**: Could the code be made simpler? Would another developer be able to easily understand and use this code when they come across it in the future?
288
288
-**Tests**: Does the code have correct and well-designed tests?
289
289
-**Naming**: Did the developer choose clear names for variable, types, methods, functions, etc.?
290
-
-**Comments**: Are the comments clear and useful? Do they explain the why rather than what?
290
+
-**Comments**: Are the comments clear and useful? Do they explain why rather than what?
291
291
-**Documentation**: Did the developer also update relevant documentation?
292
292
293
293
See [Code Review in Cluster API](REVIEWING.md) for a more focused list of review items.
@@ -321,7 +321,7 @@ For big feature, API and contract amendments, we follow the CAEP process as outl
321
321
Proof of concepts, code experiments, or other initiatives can live under the `exp` folder or behind a feature gate.
322
322
323
323
- Experiments SHOULD not modify any of the publicly exposed APIs (e.g. CRDs).
324
-
- Experiments SHOULD not modify any existing CRD types outside of the experimental API group(s).
324
+
- Experiments SHOULD not modify any existing CRD types outside the experimental API group(s).
325
325
- Experiments SHOULD not modify any existing command line contracts.
326
326
- Experiments MUST not cause any breaking changes to existing (non-experimental) Go APIs.
327
327
- Experiments SHOULD introduce utility helpers in the go APIs for experiments that cross multiple components
@@ -349,7 +349,7 @@ Proof of concepts, code experiments, or other initiatives can live under the `ex
349
349
- Experiment Graduation checklist:
350
350
-[ ] MAY provide a way to be disabled, any feature gates MUST be marked as 'GA'
351
351
-[ ] MUST undergo a full Kubernetes-style API review and update the CAEP with the plan to address any issues raised
352
-
-[ ] CAEP MUST be in an implementable state and is fully up to date with the current implementation
352
+
-[ ] CAEP MUST be in an implementable state and is fully up-to-date with the current implementation
353
353
-[ ] CAEP MUST define transition plan for moving out of the experimental api group and code directories
354
354
-[ ] CAEP MUST define any upgrade steps required for Existing Management and Workload Clusters
355
355
-[ ] CAEP MUST define any upgrade steps required to be implemented by out-of-tree bootstrap, control plane, and infrastructure providers.
@@ -363,7 +363,7 @@ There may be times, however, when `main` is closed for breaking changes. This is
363
363
release of a new minor version.
364
364
365
365
Breaking changes are not allowed in release branches, as these represent minor versions that have already been released.
366
-
These versions have consumers who expect the APIs, behaviors, etc. to remain stable during the life time of the patch
366
+
These versions have consumers who expect the APIs, behaviors, etc. to remain stable during the lifetime of the patch
367
367
stream for the minor release.
368
368
369
369
Examples of breaking changes include:
@@ -475,7 +475,7 @@ organization and can request membership by [opening an
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@
18
18
19
19
## ✨ What is the Cluster API?
20
20
21
-
Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters.
21
+
Cluster API is a Kubernetes subproject focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters.
22
22
23
23
Started by the Kubernetes Special Interest Group (SIG) Cluster Lifecycle, the Cluster API project uses Kubernetes-style APIs and patterns to automate cluster lifecycle management for platform operators. The supporting infrastructure, like virtual machines, networks, load balancers, and VPCs, as well as the Kubernetes cluster configuration are all defined in the same way that application developers operate deploying and managing their workloads. This enables consistent and repeatable cluster deployments across a wide variety of infrastructure environments.
0 commit comments