docs: fix spelling (#39)

diff --git a/README.md b/README.md
index 9dde855..96aeb35 100644
--- a/README.md
+++ b/README.md
@@ -27,7 +27,7 @@
 
 For now, we have a default implementation for Apache APISIX.
 
-As we knows, Apache APISIX is a high-performance gateway. When using APISIX we need to inform APISIX of some proxy rules, and distribute these rules to APISIX modules. We can call it contol-plane, similar to pilot in istio. Of course, the distribution configuration is only the most basic function of the control plane.
+As we know, Apache APISIX is a high-performance gateway. When using APISIX we need to inform APISIX of some proxy rules, and distribute these rules to APISIX modules. We can call it control-plane, similar to pilot in istio. Of course, the distribution configuration is only the most basic function of the control plane.
 
 We know that APISIX already has Admin API, so why do we need to implement a control-plane?
 
diff --git a/doc/yaml_struct.md b/doc/yaml_struct.md
index c8ce2fd..7f5b613 100644
--- a/doc/yaml_struct.md
+++ b/doc/yaml_struct.md
@@ -41,7 +41,7 @@
    - "b.foo.com"
 ```
 
-|  object/field   | describition |
+|  object/field   | description |
 |  ----  | ----  |
 | Gateway  | the type for Edge traffic  |
 | Gateway.servers  | Define edge traffic service list  |
@@ -83,7 +83,7 @@
 
 ```
 
-|  object/field   | describition |
+|  object/field   | description |
 |  ----  | ----  |
 |  Rule  | the rule type for traffic |
 |  Rule.hosts  | Specify the list of accepted hosts |
@@ -110,7 +110,7 @@
 
 ```
 
-|  object/field   | describition |
+|  object/field   | description |
 |  ----  | ----  |
 |  destinations  | Target service |
 | destinations.host | Target service internal host |