Skip to content

Commit 2bac4cb

Browse files
authored
Merge pull request #704 from fujitatomoya/enable-codespell
Enable codespell
2 parents 5b15aca + 906cd78 commit 2bac4cb

File tree

20 files changed

+39
-39
lines changed

20 files changed

+39
-39
lines changed

blog/cncf-sandbox-announcement/index.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ CNCF Sandbox page: [CNCF Sandbox Projects](https://www.cncf.io/sandbox-projects/
5252

5353
Open source edge computing is going through its most dynamic phase of development in the industry. So many open source platforms, so many consolidations and so many initiatives for standardization! This shows the strong drive to build better platforms to bring cloud computing to the edges to meet ever increasing demand. KubeEdge, which was announced last year, now brings great news for cloud native computing! It provides a complete edge computing solution based on Kubernetes with separate cloud and edge core modules. Currently, both the cloud and edge modules are open sourced.
5454

55-
Unlike certain light weight kubernetes platforms available around, KubeEdge is made to build edge computing solutions extending the cloud. The control plane resides in cloud, though scalable and extendable. At the same time, the edge can work in offline mode. Also it is lightweight and containerized, and can support heterogeneous hardware at the edge. With the optimization in edge resource utlization, KubeEdge positions to save significant setup and operation cost for edge solutions. This makes it the most compelling edge computing platform in the world currently, based on Kubernetes!
55+
Unlike certain light weight kubernetes platforms available around, KubeEdge is made to build edge computing solutions extending the cloud. The control plane resides in cloud, though scalable and extendable. At the same time, the edge can work in offline mode. Also it is lightweight and containerized, and can support heterogeneous hardware at the edge. With the optimization in edge resource utilization, KubeEdge positions to save significant setup and operation cost for edge solutions. This makes it the most compelling edge computing platform in the world currently, based on Kubernetes!
5656

5757
### **_Kube(rnetes)Edge_!** - Opening up a new Kubernetes-based ecosystem for Edge Computing
5858

5959
The key goal for KubeEdge is extending Kubernetes ecosystem from cloud to edge. From the time it was announced to the public at KubeCon in Shanghai in November 2018, the architecture direction for KubeEdge was aligned to Kubernetes, as its name!
6060

6161
It started with its v0.1 providing the basic edge computing features. Now, with its latest release v0.2, it brings the cloud components to connect and complete the loop. With consistent and scalable Kubernetes-based interfaces, KubeEdge enables the orchestration and management of edge clusters similar to how Kubernetes manages in the cloud. This opens up seamless possibilities of bringing cloud computing capabilities to the edge, quickly and efficiently.
6262

63-
Based on its roadmap and architecture, KubeEdge tries to support all edge nodes, applications, devices and even the cluster management consistent with the Kuberenetes interface. This will help the edge cloud act exactly like a cloud cluster. This can save a lot of time and cost on the edge cloud development deployment based on KubeEdge.
63+
Based on its roadmap and architecture, KubeEdge tries to support all edge nodes, applications, devices and even the cluster management consistent with the Kubernetes interface. This will help the edge cloud act exactly like a cloud cluster. This can save a lot of time and cost on the edge cloud development deployment based on KubeEdge.
6464

6565
KubeEdge provides a containerized edge computing platform, which is inherently scalable. As it’s modular and optimized, it is lightweight (66MB foot print and ~30MB running memory) and could be deployed on low resource devices. Similarly, the edge node can be of different hardware architecture and with different hardware configurations. For the device connectivity, it can support multiple protocols and it uses a standard MQTT-based communication. This helps in scaling the edge clusters with new nodes and devices efficiently.
6666

@@ -70,7 +70,7 @@ KubeEdge provides a containerized edge computing platform, which is inherently s
7070

7171
By open sourcing both the edge and cloud modules, KubeEdge brings a complete cloud vendor agnostic lightweight heterogeneous edge computing platform. It is now ready to support building a complete Kubernetes ecosystem for edge computing, exploiting most of the existing cloud native projects or software modules. This can enable a mini-cloud at the edge to support demanding use cases like data analytics, video analytics, machine learning and more.
7272

73-
KubeEdge Architecture: Building Kuberenetes Native Edge computing!
73+
KubeEdge Architecture: Building Kubernetes Native Edge computing!
7474
The core architecture tenet for KubeEdge is to build interfaces that are consistent with Kubernetes, be it on the cloud side or edge side.
7575

7676
**Edged**: Manages containerized Applications at the Edge.

blog/contributor-contest/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ tags:
2222
- cloud native
2323
title: KubeEdge Contribution Competition
2424
---
25-
KubeEdge is a CNCF Sandbox project that extends K8s from Cloud to Edge. We would like to invite you to join us in furthering this project and making it useable for everyone. To make this contribution effort more fun, we're proposing a contribution competition. See below for details. May the best contributor win!
25+
KubeEdge is a CNCF Sandbox project that extends K8s from Cloud to Edge. We would like to invite you to join us in furthering this project and making it usable for everyone. To make this contribution effort more fun, we're proposing a contribution competition. See below for details. May the best contributor win!
2626

2727
<!--truncate-->
2828

blog/release-v1.10/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ If you want to deploy the KubeEdge v1.10.0, please note that the Kubernetes depe
117117

118118
- Add script for build release ([#3467](https://github.com/kubeedge/kubeedge/pull/3467), [@gy95](https://github.com/gy95))
119119

120-
- Using lateset codes to do keadm_e2e ([#3469](https://github.com/kubeedge/kubeedge/pull/3469), [@gy95](https://github.com/gy95))
120+
- Using latest codes to do keadm_e2e ([#3469](https://github.com/kubeedge/kubeedge/pull/3469), [@gy95](https://github.com/gy95))
121121

122122
- Change the resourceType of msg issued by synccontroller ([#3496](https://github.com/kubeedge/kubeedge/pull/3496), [@Rachel-Shao](https://github.com/Rachel-Shao))
123123

blog/release-v1.15/index.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ Refer to the link for more details. ([#4914](https://github.com/kubeedge/kubeedg
5353

5454
The device API is updated from `v1alpha2` to `v1beta1`, in v1beta1 API updates include:
5555

56-
- The built-in protocols incude Modbus, Opc-UA and Bluetooth are removed in device instance, and the built-in mappers for these proytocols still exists and will be maintained and updated to latest verison.
56+
- The built-in protocols include Modbus, Opc-UA and Bluetooth are removed in device instance, and the built-in mappers for these proytocols still exists and will be maintained and updated to latest version.
5757

5858
- Users must define the protocol config through `CustomizedValue` in `ProtocolConfig`.
5959

60-
- DMI date plane related fields are added, users can config the collection and reporting frequency of device data, and the destination to whcih(such as database, httpserver) data is pushed.
60+
- DMI date plane related fields are added, users can config the collection and reporting frequency of device data, and the destination to which(such as database, httpserver) data is pushed.
6161

6262
- Controls whether to report device data to cloud.
6363

@@ -78,7 +78,7 @@ Refer to the link for more details. ([#4825](https://github.com/kubeedge/kubeedg
7878

7979
### Support more Kubernetes Native Plugin Running on Edge Node
8080

81-
Kubernetes non-resource kind request `/version` is supported from edge node, users now can do `/version` requests in edge node from metaserver. In addition, it can easily support other non-resource kind of requests like `/healthz` in edge node with the curent framework. Many kubernetes plugins like cilium/calico which depend on these non-resource kind of requests, now can run on edge nodes.
81+
Kubernetes non-resource kind request `/version` is supported from edge node, users now can do `/version` requests in edge node from metaserver. In addition, it can easily support other non-resource kind of requests like `/healthz` in edge node with the current framework. Many kubernetes plugins like cilium/calico which depend on these non-resource kind of requests, now can run on edge nodes.
8282

8383
Refer to the link for more details. ([#4904](https://github.com/kubeedge/kubeedge/pull/4904))
8484

blog/release-v1.16/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ Refer to the link for more details.([#5308](https://github.com/kubeedge/kubeedge
154154

155155
### Integrate Redis and TDengine Database in DMI Data Plane
156156

157-
Integrate redis and tdengine database in DMI data plane. The mapper project generated by mapper-framework has build-in ability to push data to redis and tdengine database. Users can push data directly through configuring device instance files.
157+
Integrate redis and tdengine database in DMI data plane. The mapper project generated by mapper-framework has built-in ability to push data to redis and tdengine database. Users can push data directly through configuring device instance files.
158158

159159
Database Field Definition:
160160
```json

blog/secure-kubeedge/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ Security is a paramount requirement for edge computing architecture as security
8585

8686
* Certificate rotation: Short-lived certificates are generated and rotation policies can be configured for every service communication. There is no need for custom agents and reliance on specific orchestrators for certificate rotation configuration and management.
8787

88-
* Automated non-root CA certificate heirarchical deployments: Edge spire servers can be configured to not share any root CA chain for downstream nodes and workloads.
88+
* Automated non-root CA certificate hierarchical deployments: Edge spire servers can be configured to not share any root CA chain for downstream nodes and workloads.
8989

9090
## Example Demo
9191

docs/advanced/edgesite.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ Click [here](https://github.com/kubeedge/kubeedge/releases) and download.
125125

126126
#### Configuring EdgeSite
127127

128-
Genarate edgesite config by `edgesite --minconfig` and update:
128+
Generate edgesite config by `edgesite --minconfig` and update:
129129

130130
+ Configure K8S (API Server)
131131

docs/architecture/edge/edged.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ The flow diagram below explains the message flow.
7070

7171
*Fig 7: Secret Message Handling at EdgeD*
7272

73-
Edged uses the MetaClient module to fetch secrets from MetaManager. If edged queries for a new secret which is not yet stored in MetaManager, the request is forwarded to the Cloud. Before sending the response containing the secret, MetaManager stores it in a local database. Subsequent queries for the same secret key will be retrieved from the database, reducing latency. The flow diagram below shows how a secret is fetched from MetaManager and the Cloud. It also descibes how the secret is stored in MetaManager.
73+
Edged uses the MetaClient module to fetch secrets from MetaManager. If edged queries for a new secret which is not yet stored in MetaManager, the request is forwarded to the Cloud. Before sending the response containing the secret, MetaManager stores it in a local database. Subsequent queries for the same secret key will be retrieved from the database, reducing latency. The flow diagram below shows how a secret is fetched from MetaManager and the Cloud. It also describes how the secret is stored in MetaManager.
7474

7575
![Query Secret](/img/edged/query-secret-from-edged.png)
7676

@@ -91,7 +91,7 @@ The flow diagram below explains the message flow.
9191

9292
*Fig 9: ConfigMap Message Handling at EdgeD*
9393

94-
Edged uses the MetaClient module to fetch ConfigMaps from MetaManager. If edged queries for a new ConfigMap which is not yet stored in MetaManager, the request is forwarded to the Cloud. Before sending the response containing the ConfigMap, MetaManager stores it in a local database. Subsequent queries for the same ConfigMap key will be retrieved from the database, reducing latency. The flow diagram below shows how ConfigMaps are fetched from MetaManager and the Cloud. It also descibes how ConfigMaps are stored in MetaManager.
94+
Edged uses the MetaClient module to fetch ConfigMaps from MetaManager. If edged queries for a new ConfigMap which is not yet stored in MetaManager, the request is forwarded to the Cloud. Before sending the response containing the ConfigMap, MetaManager stores it in a local database. Subsequent queries for the same ConfigMap key will be retrieved from the database, reducing latency. The flow diagram below shows how ConfigMaps are fetched from MetaManager and the Cloud. It also describes how ConfigMaps are stored in MetaManager.
9595

9696
![Query Configmaps](/img/edged/query-configmap-from-edged.png)
9797

docs/community/release.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ The release process can be thought of as having four main phases:
1313

1414
- **Feature Definition (Week 1~2)**
1515

16-
With ongoing feature definition through the year, some set of items will bubble up as targeting a given release. During the initial two weeks, feature work for the given release is defined in suitable planning artifacts in conjunction with SIG Release Team. Milestone is created adn applied correctly so that SIG Release Team can track enhancements and bugs.
16+
With ongoing feature definition through the year, some set of items will bubble up as targeting a given release. During the initial two weeks, feature work for the given release is defined in suitable planning artifacts in conjunction with SIG Release Team. Milestone is created and applied correctly so that SIG Release Team can track enhancements and bugs.
1717

1818
- **Feature Work (Week 3~10)**
1919

@@ -25,7 +25,7 @@ The release process can be thought of as having four main phases:
2525

2626
- **Release (Week 12)**
2727

28-
Once the first three phases are comleted, the release branch enters the final stage. The community prepares for the official release by conducting thorough testing and ensuring documentation and release notes are up-to-date. Following this, the final version is officially released and made available for public use.
28+
Once the first three phases are completed, the release branch enters the final stage. The community prepares for the official release by conducting thorough testing and ensuring documentation and release notes are up-to-date. Following this, the final version is officially released and made available for public use.
2929

3030
When the code base is sufficiently stable, the master branch opens for general development and work begins there for the next release milestone.
3131

docs/concept/device/mapper.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Mapper is a manager between KubeEdge and devices. It could set/get device data,
77
get and report the device status. KubeEdge uses Device Controller, Device Twin and Mapper to control
88
the devices. The Device Controller is on the cloud side, it uses CRD to define and control devices.
99
The Device Twin is on the edge side, it stores the value/status from the Mapper and transfers the messages
10-
with Device Controller and Mapper. Meanwhile, DMI in the Device Twin is used for registing Mapper and transfer
10+
with Device Controller and Mapper. Meanwhile, DMI in the Device Twin is used for registering Mapper and transfer
1111
Device Instance and Device Model to user Mapper.
1212

1313
Currently, a Mapper is responsible for managing devices that use a **certain protocol**. DMI will package the device
@@ -20,7 +20,7 @@ explore the possibility of two or more Mappers with same protocol running on sam
2020
### Creating a Mapper
2121
Users can easily generate their own Mapper through **[Mapper Framework](../../developer/mapper-framework)**.
2222

23-
You can follew the **[guide](../../developer/mappers#how-to-create-your-own-mappers)** to create your Mapper.
23+
You can follow the **[guide](../../developer/mappers#how-to-create-your-own-mappers)** to create your Mapper.
2424

2525

2626

0 commit comments

Comments
 (0)