Replace call of undefined function 'lowercase' with standart bash string conversion to lowercase
Change-Id: I7fa4a85058e81afbd72d2f245c66995afc5ce26a
Closes-Bug: #1465282
Application deletion were supported on DSH/Pod but not exposed
in DockerApplication. Once it became exposed number of bugs in
KubernetesPod and DSH became visible.
Change-Id: I33650936a73994668f72348a909b7a51bae2b98c
Closes-Bug: #1446582
(cherry picked from commit a74293e2b4ed5695737066d9154d51a4170b8a80)
UpdatePod execution plan was using field from Pod
definition that was present in v1beta1 API but is no
longer used in v1beta3
Change-Id: Ib57a0e5cc7104d5e1fa39b07644eab182a7fdf45
Closes-Bug: #1447594
(cherry picked from commit a680bf5899e006ff1e3ecf1ee3e3c7cce4a9bebb)
KubernetesCluster used to report 2 CPU cores and 4GB RAM
for each Node no matter what flavor was used for the Node.
This fix adds additional step to ask VM for its real capabilities
and provide those values during Node creation
Closes-Bug: #1447386
Change-Id: I786de0b5fcf5cf094397c8c88b2f03a88326b884
(cherry picked from commit dee685beaba7270b0258c8a5be2d028ecab6d2f8)
Execution plan to patch existing k8s services to include node IPs
when number of nodes changed and we are not using gateways
or we was using gateways and now we don't
These 2 files were supposed to be in
https://review.openstack.org/#/c/175506/
but I forgot to commit them
Also fixes typo that is already fixed in stable/kilo
Change-Id: I6af644511bf25ae7ae31c88914d33b8c518a4eec
* Migrated to v1beta3 API
* cAdvisor is now enabled by default
* command line daemon settings updated
* HAproxy template updated for multi-port services
* Better reporting
Change-Id: Iefcbe8073fb35503e2fe2ee5c6bf4610561c3cb6
Closes-Bug: #1446306
Closes-Bug: #1445541
* LICENSE file placed to every package
* License information is shown during application creation
* License added to every file
Change-Id: I682f3d9a09d0c0b575206d79223c1822c4b94f27
Closes-Bug: #1446121
Since now, all flavors that have less than 10 GB disk will
not be added to the possible selection.
Also, unnecessary backslashes were removed.
Change-Id: I0839a4252957acd2be9dddbd335674c22c3d57a5
Builtin k8s services "kubernetes" and "kubernetes-ro" caused port conflicts with
installed applications if they use ports 80 and/or 43
Change-Id: Ibf7be47d0f63dffeae7553dc3ffe9f1903ccce8f
Closes-Bug: #1444213
Kubernetes doesn't allow to add containers to a Pod that
is already deployed. With this change old pods will be deleted
and either new pod created which will include new container
or Replication Controller will be modified (before Pod delete
so that updated Pods be created instead)
Also now Pods are created only when replica number set to 0.
Otherwise Pods created by ReplicationController alone.
Change-Id: I8552793f39083de47ad07e7013dedb72e0550885
Closes-Bug: #1444208
KubernetesCluster method to delete RC was using incorrect
property and there was a typo in execution plan making it
fail on validation
Also renames destroy* methods to delete* methods to match
Kubernetes terms
Change-Id: I2ff71679deeb5ad3692fcc1a5fcfed8fa0e8d94f
Closes-Bug: #1443857