diff --git a/README.md b/README.md
index f71d2ace01e719372fbaad0b2a1968cfe910ccf6..27358e6b65d096e2640051d47580d4a9fb93d1e6 100644
--- a/README.md
+++ b/README.md
@@ -141,7 +141,7 @@ Note: The list of validated [docker versions](https://github.com/kubernetes/kube
 
 ## Requirements
 
-- **Minimum required version of Kubernetes is v1.15**
+- **Minimum required version of Kubernetes is v1.16**
 - **Ansible v2.9+, Jinja 2.11+ and python-netaddr is installed on the machine that will run Ansible commands**
 - The target servers must have **access to the Internet** in order to pull docker images. Otherwise, additional configuration is required (See [Offline Environment](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/downloads.md#offline-environment))
 - The target servers are configured to allow **IPv4 forwarding**.
diff --git a/docs/calico.md b/docs/calico.md
index 95f46ba284d9d204d57035cebe36de0a2bbae03f..51f8858fe81be6abd5f4d5e86b68dbbad6767805 100644
--- a/docs/calico.md
+++ b/docs/calico.md
@@ -38,7 +38,7 @@ or for versions prior to *v1.0.0*:
 calicoctl.sh pool show
 ```
 
-* Show the workloads (ip addresses of containers and their located)
+* Show the workloads (ip addresses of containers and their location)
 
 ```ShellSession
 calicoctl.sh get workloadEndpoint -o wide
diff --git a/docs/centos8.md b/docs/centos8.md
index 36144802720ed726ddc5456217b25882305ef12a..d22b8184ee0637cf86604b1be1ccb600f98ff315 100644
--- a/docs/centos8.md
+++ b/docs/centos8.md
@@ -6,4 +6,4 @@ You need to use K8S 1.17+ and to add `calico_iptables_backend: "NFT"` to your co
 
 If you have containers that are using iptables in the host network namespace (`hostNetwork=true`),
 you need to ensure they are using iptables-nft.
-An exemple how k8s do the autodetection can be found [in this PR](https://github.com/kubernetes/kubernetes/pull/82966)
+An example how k8s do the autodetection can be found [in this PR](https://github.com/kubernetes/kubernetes/pull/82966)
diff --git a/docs/getting-started.md b/docs/getting-started.md
index 8dd60671027961926b1516886e774f87052b730b..a6c7a3cb637d082f7d812275dbc7de651ead854d 100644
--- a/docs/getting-started.md
+++ b/docs/getting-started.md
@@ -96,7 +96,7 @@ the Kubernetes [documentation](https://kubernetes.io/docs/tasks/access-applicati
 Supported version is kubernetes-dashboard v2.0.x :
 
 - Login options are : token/kubeconfig by default, basic can be enabled with `kube_basic_auth: true` inventory variable - not recommended because this requires ABAC api-server which is not tested by kubespray team
-- Deployed by default in "kube-system" namespace, can be overriden with `dashboard_namespace: kubernetes-dashboard` in inventory,
+- Deployed by default in "kube-system" namespace, can be overridden with `dashboard_namespace: kubernetes-dashboard` in inventory,
 - Only serves over https
 
 Access is described in [dashboard docs](https://github.com/kubernetes/dashboard/blob/master/docs/user/accessing-dashboard/1.7.x-and-above.md). With kubespray's default deployment in kube-system namespace, instead of kuberntes-dashboard :
diff --git a/docs/vars.md b/docs/vars.md
index 36e810e372187a434f304e84ef872f7fb20e02ba..716b8a7432baa0bf64300574f2c1b33c3a22b2cb 100644
--- a/docs/vars.md
+++ b/docs/vars.md
@@ -182,7 +182,7 @@ The possible vars are:
 * *kubelet_config_extra_args*
 * *kubelet_node_config_extra_args*
 
-Previously, the same paramaters could be passed as flags to kubelet binary with the following vars:
+Previously, the same parameters could be passed as flags to kubelet binary with the following vars:
 
 * *kubelet_custom_flags*
 * *kubelet_node_custom_flags*