38ff7b2acf | ||
---|---|---|
calico/1.0.0 | ||
calico_master/1.0.0 | ||
cni/1.0.0 | ||
dashboard/1.0.0 | ||
deploy | ||
docker/1.0.0 | ||
etcd/1.0.0 | ||
fedora_cloud_base/1.0.0 | ||
global_config/1.0.0 | ||
kubedns/1.0.0 | ||
kubelet/1.0.0 | ||
kubelet_master/1.0.0 | ||
node/1.0.0 | ||
virt_iface/1.0.0 | ||
.gitignore | ||
README.md | ||
Vagrantfile | ||
config.yaml.sample | ||
kube-config | ||
requirements.txt | ||
setup_k8s.py | ||
vagrant-settings.yaml | ||
vagrant-settings.yaml_defaults |
README.md
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