number_of_masters, number_of_minions and number_of_nodes
should be number, not string.
Change-Id: Iac20023f0448aab313302c174e3743b95cd42d7a
Closes-Bug: #1524236
All services (except kublet) in Kubernetes can be run in container
(http://kubernetes.io/v1.0/docs/user-guide/ui.html)
Partially-Implements: blueprint run-kube-as-container
Change-Id: Idb499e6d5b9c2805b192bc23425238cf8a55e86e
When a user requests information about a stack created from the
template, the user credentials should not be showned. We need to
hide user credentials.
[1]http://docs.openstack.org/developer/heat/template_guide/
hot_spec.html#parameters-section
Change-Id: Ide2040a3262cfcfaf020d08a2c2ae7782d517cc6
Partially-Implements: blueprint registryv2-in-master
Different disk bus has different device path, so we should change
our way to find device path.
examples:
virtio => virtio-5e7ef7f7-da5b-4b6c-9
scsi => scsi-0QEMU_QEMU_HARDDISK_ab5b3fab-f848-4a00-8
ide => ata-QEMU_HARDDISK_e4bb1070-3ff0-4470-a
I have confirmed with my colleague who is familiar with qemu.
The device path ends with the prefix of the volume id. For example,
when the volume id is e4bb1070-3ff0-4470-ad5a-3edbb30ae011, the ide
device path is ata-QEMU_HARDDISK_e4bb1070-3ff0-4470-a. The last 20
charaters of device path is same as the first 20 charaters of the
volume id. But I can not find any official docs for it now.
Change-Id: I8fc7aa0c0f8722a24f7189c0a8c118dbb724c1d3
Partially-Implements: blueprint support-for-different-volume-type
1. kubelet can automatically register nodes, so we don't need to
register nodes.
2. When we remove a node from the cluster, the nova instance is
terminated. So the instance has no stop process to run unregister
script. Heat has a spec [1] to add stop deletion policy now. After
this function is merged, I will add unregister script back.
[1] https://review.openstack.org/#/c/243012/
Change-Id: I9b1ea0eda74f9bfba8b87c67c2bd063c62460336
Partial-Bug: #1511570
At this time, server.key and client.key which are used by
kubernetes related daemon are readable. These keys should
be private.
Change-Id: I52232001f6983845f8d7de75486fe5672a57949a
Closes-Bug: #1515844
Rename heat-kubernetes to kubernetes, heat-mesos to mesos,
docker-swarm to swarm in templates. We use heat templates and
no other methods, so I think it is unnecessary to add heat before
coe. kubernetes, mesos, swarm are better than
heat-kubernetes, heat-mesos, docker-swarm.
Change-Id: I257b35c1c4ef55d3172095736f550f2c55c8d81f
Closes-Bug: #1514682