You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Aleksandr Didenko aa9578ba99 Updated examples readme 8 years ago
ccp Update CCP refs 8 years ago
examples/kubernetes Updated examples readme 8 years ago
playbooks Minor improvements in nodes list generation 8 years ago
vagrant-scripts Added curl to bootstrap scripts 8 years ago
.gitignore Fix ssh config 8 years ago
README.md Added CCP deployment scripts 8 years ago
Vagrantfile Update reviews for ccp and fix missing script 8 years ago
custom.yaml Fixes and improvements 8 years ago
deploy-ccp.sh Added CCP deployment scripts 8 years ago
deploy-k8s.kargo.sh Use ansible instead of kargo-cli to deploy k8s 8 years ago

README.md

vagrant-k8s

Scripts to create libvirt lab with vagrant and prepare some stuff for k8s deployment with kargo.

Requirements

  • libvirt
  • vagrant
  • vagrant-libvirt plugin (vagrant plugin install vagrant-libvirt)
  • $USER should be able to connect to libvirt (test with virsh list --all)

How-to

  • Change default IP pool for vagrant networks if you want:
export VAGRANT_POOL="10.100.0.0/16"
  • If you want to run OpenStack CCP (Containerised Control Plane) then you need to pull CCP repos and patches:
pushd ccp
./ccp-pull.sh
popd
  • Prepare the virtual lab:
git clone https://github.com/adidenko/vagrant-k8s
cd vagrant-k8s
vagrant up
  • Login to master node and deploy k8s with kargo:
vagrant ssh $USER-k8s-01
# Inside your master VM run this:
sudo su -
./deploy-k8s.kargo.sh
  • In order to deploy OpenStack CCP login to your master node and run this:
vagrant ssh $USER-k8s-01
# Inside your master VM run this:
sudo su -
./deploy-ccp.sh