Skip to content

Wrapper around kubespray to be able to work with a minimal config

Notifications You must be signed in to change notification settings

jeffdesc/kubespray-runner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

kubespray-runner

Creating a new project

Create an empty directory and cd into it.

Add version file

Add the branch or tag of the kubespray repository you want to use.

echo release-2.11 > kubespray.version

Add a hosts.ini file

Add a kubespray-based hosts.ini file and adjust to your liking ( take it from kubespray/inventory/sample/hosts.ini for example.

Override group_vars

Create group_vars directory, only add the files you want to override from the official kubespray group_vars, and only add the variables you want to change:

mkdir -p group_vars/all
echo "loadbalancer_apiserver_localhost: true" > group_vars/all/all.yml

Run kubespray-runner

docker run -it --rm -v pwd:/app -w /app verwilst/kubespray-runner:latest kubespray-runner.sh cluster.yml

Add .ssh directory if needed

Add "-v ~/.ssh:/root/.ssh" to make sure your SSH keys work.

About

Wrapper around kubespray to be able to work with a minimal config

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 87.8%
  • Dockerfile 12.2%