RETIRED, Fuel CCP - Installer sub-project
Go to file
Maciej Kwiek 38ff7b2acf Added several quality of life improvements 2016-04-28 16:05:17 +02:00
calico/1.0.0 Save network files with version suffix 2016-04-15 16:56:00 +02:00
calico_master/1.0.0 Added systemctl daemon-reload to service actions (just for safety) 2016-04-19 16:39:07 +02:00
cni/1.0.0 Save network files with version suffix 2016-04-15 16:56:00 +02:00
dashboard/1.0.0 Change templates place for easier debugging 2016-04-19 13:44:57 +02:00
deploy Added several quality of life improvements 2016-04-28 16:05:17 +02:00
docker/1.0.0 Containers instead of packages 2016-04-13 00:22:30 +02:00
etcd/1.0.0 Changed network from 192.168.0.0/16 to 172.18.0.0/16 2016-04-13 14:11:26 +02:00
fedora_cloud_base/1.0.0 fedora_cloud_base bash handler 2016-04-13 16:44:07 +02:00
global_config/1.0.0 Added support for different calico versions (default to v0.18.0) 2016-04-14 18:38:22 +02:00
kubedns/1.0.0 Change templates place for easier debugging 2016-04-19 13:44:57 +02:00
kubelet/1.0.0 Fix updating kubelet version on slaves 2016-04-15 16:52:15 +02:00
kubelet_master/1.0.0 Added systemctl daemon-reload to service actions (just for safety) 2016-04-19 16:39:07 +02:00
node/1.0.0 initial state 2016-04-06 11:50:02 +02:00
virt_iface/1.0.0 Possibility to update iface 2016-04-14 18:37:15 +02:00
.gitignore Add configuration file for user to edit 2016-04-14 17:05:35 +02:00
README.md Add express Vagrant setup with README update. 2016-04-22 11:41:23 +02:00
Vagrantfile Added several quality of life improvements 2016-04-28 16:05:17 +02:00
config.yaml.sample Move kubernetes version to global_config. 2016-04-14 18:30:07 +02:00
kube-config Added several quality of life improvements 2016-04-28 16:05:17 +02:00
requirements.txt k8s nodes use public IP based on k8s/global_config resource 2016-04-13 16:49:43 +02:00
setup_k8s.py Fix updating kubelet version on slaves 2016-04-15 16:52:15 +02:00
vagrant-settings.yaml Fix vagrant settings 2016-04-22 14:52:24 +02:00
vagrant-settings.yaml_defaults Fix vagrant settings 2016-04-22 14:52:24 +02:00

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:

  1. Clone this repo and cd to it
  2. 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
  3. ./deploy/kube-up.sh
  4. vagrant ssh solar-dev1
  5. 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:

  1. log in to solar master node (vagrant ssh)
  2. solar resource update kube-config k8s_version=v1.2.1
  3. solar changes stage
  4. solar changes process
  5. solar orch run-once
  6. watch solar orch report
  7. After a while, kubernetes will restart in desired version