anchor.diff:  
   == Create hosted zone on Route53
   
  +As of Kops 1.7.0, a top-level domain or a subdomain is required to create the cluster. This domain allows the worker nodes to discover the master and the master to discover all the etcd servers. This is also needed for kubectl to be able to talk directly with the master.
  +
  +This domain may be registered with AWS, in which case a Route 53 hosted zone is created for you. Alternatively, this domain may be at a different registrar. In this case, create a Route 53 hosted zone. Specify the name server (NS) records from the created zone as NS records with the domain registrar.
  +
   If you own Route53 domain name, download https://github.com/stedolan/jq/wiki/Installation[jq]
   and run this command:
   
  
positive.code: Please review this link for additional info on IAM permission:
  https://github.com/kubernetes/kops/blob/master/docs/aws.md#setup-iam-user
  
  == Create bucket to store k8s config
  
      aws s3api create-bucket --bucket kubernetes-aws-config
      # enable versioning and export
  
negative.code: 
  See other means of creating DNS: https://github.com/kubernetes/kops/blob/master/docs/aws.md#configure-dns
  
  If you don't own a DNS domain name, you can create custom domain using Route53's private hosted zone
  you need to provide VPC info to run this command. See below how to <<Create VPC (Optional)>>
  
      ID=$(uuidgen) && aws route53 create-hosted-zone ]\
  