diff --git a/docs/ha-mode.md b/docs/ha-mode.md
index 78d8ae5fa793385e319d39dfacd88d9e82ad3256..a25e41777296b548892863e5c9107cd619b5be54 100644
--- a/docs/ha-mode.md
+++ b/docs/ha-mode.md
@@ -120,7 +120,7 @@ for it.
   be covered by Kubespray for that case. Make sure your external LB provides it.
   Alternatively you may specify an externally load balanced VIPs in the
   `supplementary_addresses_in_ssl_keys` list. Then, kubespray will add them into
-  the generated cluster certifactes as well.
+  the generated cluster certificates as well.
 
 Aside of that specific case, the `loadbalancer_apiserver` considered mutually
 exclusive to `loadbalancer_apiserver_localhost`.
diff --git a/roles/etcd/tasks/main.yml b/roles/etcd/tasks/main.yml
index 544b37b80c68402a1a3e0ec791ba9489b70015dc..1d2d6ef805907ac9b287f8f0f11138416102a806 100644
--- a/roles/etcd/tasks/main.yml
+++ b/roles/etcd/tasks/main.yml
@@ -59,6 +59,6 @@
 
 # After etcd cluster is assembled, make sure that
 # initial state of the cluster is in `existing`
-# state insted of `new`.
+# state instead of `new`.
 - include_tasks: refresh_config.yml
   when: is_etcd_master
diff --git a/roles/kubernetes/node/defaults/main.yml b/roles/kubernetes/node/defaults/main.yml
index 19f68fee3839161fda0d9ff3bef4eda314f86203..4718feb912ea8d1e46aeeff9e7d2d86d744c8c4b 100644
--- a/roles/kubernetes/node/defaults/main.yml
+++ b/roles/kubernetes/node/defaults/main.yml
@@ -92,7 +92,7 @@ kubelet_node_custom_flags: []
 
 # This setting is used for rkt based kubelet for deploying hyperkube
 # from a docker based registry ( controls --insecure and docker:// )
-## Empty vaule for quay.io containers
+## Empty value for quay.io containers
 ## docker for docker registry containers
 kube_hyperkube_image_repo: ""
 
diff --git a/scale.yml b/scale.yml
index 2dc55eceb21a77a05f3cbe293713fe5539f4bca4..fa1f91ed9df486a0943f70811ca07bcb60ab37a6 100644
--- a/scale.yml
+++ b/scale.yml
@@ -35,7 +35,7 @@
     ansible_ssh_pipelining: true
   gather_facts: true
 
-##We need to genereate the etcd certificates beforhand
+##We need to generate the etcd certificates beforhand
 - hosts: etcd
   any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
   roles: