Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 761 Bytes

README.md

File metadata and controls

43 lines (35 loc) · 761 Bytes

Set Inventory

ANSIBLE_INVENTORY=inventory/sg-test.yml

Generate Configuration

Install Tools
ansible-playbook --tags prepare \
  k8s-bootstrap.yml
Generate Kubernetes Encryption Secret and TLS Certificates
ansible-playbook --tags gen-k8s,gen-tls \
  k8s-bootstrap.yml

Provision Hosts

Create Cluster

ansible-playbook k8s-cluster.yml

Generate Client Configuration

ansible-playbook k8s-config.yml

Create Roles and Role Bindings

kubectl apply \
  --filename resources/role-apiserver-to-kubelet.yaml \
  --filename resources/role-binding-apiserver-to-kubelet.yaml

Create Deployments

kubectl apply \
  --filename resources/coredns.yaml