This PS moves the default horizon image to Kolla 4.0.0 - it is
backwards compatible with the 3.0.0 apis. The reason for changing is
the image iteslf is much enhanced with plugins installed for many
services: murano, designate etc that we deploy with openstack-helm.
The alternative would be producing a custom image for the project
if we wish to support these services.
Change-Id: Ib71cd27f077dd94a7ab56e621d13f0ba4ffb4e49
K8s 1.6 has affinity/antiaffinity funtionalities as a beta feature. This
means we don't need to declare them using annotations. This commit
switches usages of affinity to 1.6 syntax.
Change-Id: Ia68f4ab28a018617bd44b1295fea58cd30eb4a39
The existing entrypoint logic used static names to reolve dependencies.
This prevented the service names, and thus the hostnames of services
being altered. This PS resolves that issue by looking up the service name
from the endpoints specified in the values for a chart.
Partial-Implements: blueprint enhance-entrypoint-dependency-checking
External-Tracking-Id: OSH-21
Change-Id: Ib49490f332f8cd88e98c50d9335dfd314a170936
This PS fixes the MVP values file to permit VM's to both be accessed
and access external networks.
Change-Id: If2243e55747c771ecd5fd9e2f4fb683899aa6623
The policy.yaml was not mounted into pods in Nova, or its location
specified correctly in the default values, this PS resolves that.
Change-Id: Ie4d1b8414f626ac4b5fdc232644d5e8a3a99d8bb
Currently, the memory and cpu limits are identical to the requests.
This patch set ups the limits to be similar to other services
such as nova and neutron.
Change-Id: I597889dd9e19ae672926b772d7ae38947ede26bc
Currently, the memory and cpu limits are identical to the requests.
This patch set ups the limits to be similar to other services
such as nova and neutron.
Change-Id: I16985e622bdca95d88585d2f1e5bbb09e7dc766b
The dependencies for cinder had a typo, so volume was specified twice
while backup was missed. This PS fixes that.
Change-Id: I97b94fe7cb2ceacdfc3e961c7c1eb8f5ddda26ad
Memcached is required by keystone to work optimally, this PS adds
it as a requirement. It could be argued that RabbitMQ should be
added as well, but this is only required when using Ceilometer AFAIK.
Change-Id: If2eec45455e05972c0fbb534262e5b1b69cef3b3
This PS fixes some image references, to bring them inline with the
style and location with other services.
Change-Id: I1c42748875170a5a33bed7566382f3e31438dc7d
This PS makes the init of the KubeADM environment more stable by ensuring
all kube-system pods are up before trying to launch tiller. the NFS PVC
provider is now made optional but enabled by default, so that Ceph (and
other more complex providers) can be supported in future. Finaly the
scripts to bring up k8s/helm are refined to not bring in the clients if
already present with the correct versions on the host.
Change-Id: I4d7ceb6196e8fd5e3350ec99f09fbe6bb5fe01f6
When the linter fails due to trailing whitespaces, the trapped
dump_logs.sh execution will attempt to collect logs using kubectl,
which is not installed, causing further errors in the log.
This patch set prevents the log gathering if kubectl does not
exists.
Change-Id: I83c13caec2ece7cc8ec9bfd838ae7d4af9dcbed3
This patch set cleans up some whitespaces introduced in preparation
for the linter gate to be voting.
Change-Id: If92a754204c40171b055bfd71eb03ff519955f9d
This patch set removes the need to create a temporary directory
brought up in patch set [0].
[0] https://review.openstack.org/#/c/472451/
Change-Id: I57448d9722a33bb63fca5576d19b61f3015828ec
Conditionals: since the developer flag is no longer used by the
glance chart, it's no longer a good example. However, we want to
keep the flag around for future use if needed. So, replaced with
a foo/bar example.
gen-oslo-openstack-helm README: it referred to "this directory",
which doesn't make sense when the README is sourced into the
overall ops guide. Specified the directory explicitly.
Change-Id: I2ba02bd3efd87e58fcb701c8b7c2bb6af05994ba
This PS sets the default modetype of mounts from *-bin configmaps
to 0555, and removes the then unnecessary commands from the manifests.
Change-Id: I93ce0facb06affdf362a58f8520e69ba94ea3034
This PS removes the requirement for the Nova Metadata API to run with
NET_ADMIN capabilities, and also enables lightwight images without
iptables present to be used.
This has no effect on operation if Neutron is used for networking.
Change-Id: Ie69c74240ca7fd054e3c897c2bf8ebc8ec5c1377
This PS helps improve the Image agnosticism of the Keystone chart.
This is achieved by removing the presumed locations of the Keystone
WSGI scripts, enabling support for images that either do not use a venv
or the same venv location that Kolla uses.
Change-Id: Id04f5e485d6a421b6ac7464cbb14f0e3819b778d
With 1.6, init containers are officially part of the kubernetes
API. This changes the format of the helm template for the
entrypoint container from json to yaml, and updates the
charts accordingly.
Co-Authored-By: Pete Birley <pete@port.direct>
Change-Id: I569566ce4b031d107af2d38483040a26210bec45