This repository contains resources for configuring kubernetes with calico networking plugin using Solar.
Recommended solar version is git checkout 1a33a7306d1485f503de967531c87a3b3aff5fcb
.
Express Vagrant setup:
- Clone this repo and cd to it
- Add fc23 vagrant box:
- libvirt:
vagrant box add fc23 Fedora-Cloud-Base-Vagrant-23-20151030.x86_64.vagrant-libvirt.box --provider libvirt --force
- virtualbox:
vagrant box add fc23 Fedora-Cloud-Base-Vagrant-23-20151030.x86_64.vagrant-virtualbox.box --provider virtualbox --force
- libvirt:
./deploy/kube-up.sh
vagrant ssh solar-dev1
kubectl get pods
In config.yaml you can set:
- login data for kubernetes master
- ip for master
- login data for kubernetes nodes
- ip for nodes (as a list)
- some global kubernetes settings like dns service ip and dns domain
Kubernetes version change:
- log in to solar master node (
vagrant ssh
) - solar resource update kube-config k8s_version=v1.2.1
- solar changes stage
- solar changes process
- solar orch run-once
- watch solar orch report
- After a while, kubernetes will restart in desired version