Make Kubernetes' kube-controller-manager and kube-scheduler
health checks configurable as a parameter to the cluster-template
(label).
Set their value higher for all deployments. And set their value
to a high number for tests, for the CI.
Change-Id: I65e2da12487c513419125f0525a4e21bac22210e
Closes-Bug: 1648826
We would like to open following ports on kube_master:
- for debug handlers kubectl exec and kubectl run commands
protocol: tcp, port: 10250
- for application service
protocol: tcp, port_range: 30000 to 32767
- for flanneld udp and vxlan backend
protocol: udp, port: 8285 and port: 8472
Change-Id: Ie40e5c90c0b246960ff94b917f285a810120c340
Partial-Bug: #1622949
Add support of LBaaS v2 to suse k8s driver.
This patch also allows suse k8s cluster to be created
without enabling LBaaS.
Change-Id: I5de4059aa1185973be1c556a4b7565c62f76f9f9
Partial-Bug: #1622949
Support of proxy for docker was missing in suse k8s
driver, added support of proxy with this patch.
Change-Id: I1dae1177f48a6c770df836e13384f0a9fb7774fc
Partial-Bug: #1622949
A lot of changes have been done in descriptions meanwhile
in the inspiration source of these heat templates, so merge
them here as well
Change-Id: I6c58efa430dd7eb4ee069781fcd39ec73bbe5e58
This is a patch to build a centos image to support installing DC/OS as
a magnum coe.
Two elements are included: dcos and docker, only used to build a centos
image.
1. Element docker will install and configure docker in centos.
2. Element dcos will download dcos_generate_config.sh and do some
configurations for DC/OS.
Design spec in contrib/drivers/dcos_centos_v1/image/README.md.
Partially-Implements: blueprint mesos-dcos
Change-Id: I30fa4c102205aa2475b9491398c06da0d1e86f84
The initial import was a bit of too much of a copy&paste, mildly
reword documentation and reflect copyright statements.
Change-Id: I64d51152e4b0081a7126777a8aedc54f38944502
OS::stack_id is currently set to kubeminion private ip. With this
patch it now refers to OS::stack_id.
Change-Id: I5695801f73a7e29aa0ce9909e1203764fe12b105
Partial-Bug: #1622949
Updated heat template version to 2014-10-16 to sync with other
cluster drivers.
Change-Id: I26fc5b915a62bc839abcc3bf6a1f59dcf8f10060
Partial-Bug: #1622949
Parameter: 'flannel_network_subnetlen' is currently defined as string for
opensuse driver. With this patch flannel_network_subnetlen is changed
to 'number'.
Change-Id: I1bddca23029a448a8bed490c3a37a97e41cc1414
Partial-Bug: #1622949
Factor Out common kubernetes template definitions and address mapping
from Fedora Atomic, CoreOS and Suse drivers.
Partially-Implements: bp bay-drivers
Change-Id: Ib172c19acc1303041f7d8d9249df2d9ca1e4ff6f
Moves magnum.drivers from using Baymodel to ClusterTemplate naming to align
with bay to cluster blueprint.
First part of the rest of magnum.drivers update, with the next part renaming
Bay to Cluster.
Change-Id: I34c5a8bb2b2617b9a057cf7063d4749fa5a39f58
Implements: blueprint rename-bay-to-cluster
Make consistent default version of heat template across
kubernetes, swarm and mesos
Change-Id: I5f8231336a6832ae8ecd8f789ed0b51ba5062729
Closes-Bug: #1425368
This patch moves k8s-coreos specific templates and
template_definition class to the new drivers folder.
It also deletes the /magnum/templates folder
as everything has been moved to the drivers directory.
Change-Id: I6b2ca49e4d7d5fcfb96d0abc373d6476fd907358
Paritially-Implements: blueprint bay-drivers
Moved all Dev Quick-Start realted documents to docs/source folder
(html files will be genrated for them at
http://docs.openstack.org/developer/magnum),
Updated all Dev Quick-Start interanl links to
http://docs.openstack.org/developer/magnum, converted Mesos cluster
with Heat to rst (requred for docs)
Change-Id: Ibba5f44fc5ce9cab30adc0957b6103c811329a06
Add doc8 to `tox -edocs` command. doc8 will check syntax/style check
rst documents and fail if not compliant.
Change-Id: Id2e9ed1f96cac27dc5e38f828fd2d824dad31c49
As 'vm' is not proper for platform, we now used server_type
to replace platfrom. As server_type can be vm or baremetal(bm) etc.
Closes-Bug: #1473257
Change-Id: I9e769e73ba3ea48069f0e69c4a93240bb1fe6c63
The idea here is to provide a way for magnum to discover and interact
with templates meant to build bays. Template definition discovery is
done through python entry_points, and each class lists the bay_types
it can provide. Each template definition contains a mapping of magnum
object attributes and heat template parameters/outputs.
This will be useful for not only allowing different CoEs, OSes, and
platforms. But can also provide the discovery mechanism for templates
once they are pulled into their own repository.
Partial-Implements: bp multiple-bay-templates
Change-Id: Ia596657856cd861c94e58dcd65acae0677a36d73
As the magnum/devstack has related files and plugin
descrptions, remove old contrib/devstack directory
Change-Id: I70f17512267516d676d78ca1dd06044906fae163
Switch over to the new plugin style as documented here:
http://docs.openstack.org/developer/devstack/plugins.html
Makes it very easy to setup a CI job. Added a new
directory for functional job and the tests are run
from the post_test_hook.sh. There's even a "magnum bay-list"
in the shell script to show that we are actually making
calls to the magnum API endpoint and things are working
fine. Note that this is just the minimal plumbing needed
and there's a lot more effort needed to come up with
proper test cases for testing magnum functionality.
Closes-Bug: #1439621
Change-Id: I88d45015338ef55713b32de196f9071c8fc2031b
Magnum is now moved to openstack namespace, all of the document
should also be updated to reflect this.
Change-Id: I8c91e99098acdfd2253b2ecd7100fc54aae370af
The current fedora atomic image uses kubernetes 0.6.0. The latest
atomic image uses 0.11.0. Unfortunately the Fedora community doesn't
release updates to atomic until a major release.
Change-Id: I6ab93469b7e57e1eeeb730189bcc63f1cd5da0bb
Closes-bug: #1434468
Services related to magnum were defined twice.
Removing one such occurrence and positioning
with more appropriate comment.
Closes-bug: #1434747
Change-Id: I5fa3bf8fa2779cd9da77539a91534709fe6cdd75
Add devstack module and with instructions on using it included in the
quickstart guide. The old manual process for using magnum with devstack
has been kept to retain information on how to deploy magnum manually. A
localrc for use with devstack has also been included rather than forcing
the user to copy and paste from the docs.
Closes-bug: 1430053
Change-Id: I373021378fd25d5a6cdb6213eaa21f8045a66be6