Skip to content

A script to configure local Kubernetes cluster using Kubespray on Vagrant/Virtualbox

License

Notifications You must be signed in to change notification settings

TomaszKlosinski/setup-kubespray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

setup-kubespray

A script to configure local Kubernetes cluster using Kubespray on Vagrant/Virtualbox

Installation

Clone kubespray repo:

git clone [email protected]:kubernetes-sigs/kubespray.git
cd kubespray

Optionally, set the kubespray version:

git checkout v2.10.3

Download and run setup-kubespray.sh

curl -LO https://raw.githubusercontent.com/TomaszKlosinski/setup-kubespray/master/setup-kubespray.sh
chmod +x setup-kubespray.sh
./setup-kubespray.sh

The script will produce an admin token to access the dashboard. Please copy it and paste into: https://10.0.20.101:6443/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

To access the cluster with Kubernetes client, ssh to the first master and use kubectl there:

vagrant ssh kub-1
kubectl version

Alternatively, use local kubectl fetched by the script:

inventory/lab/artifacts/kubectl.sh version

Or set system-wide kubectl to access this cluster pernamently:

cp inventory/lab/artifacts/kubectl-binary /usr/local/bin/kubectl (or brew install kubernetes-cli)
ln -s inventory/lab/artifacts/admin.conf ~/.kube/config
kubectl version

To kill the cluster:

vagrant destroy --force

About

A script to configure local Kubernetes cluster using Kubespray on Vagrant/Virtualbox

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages