StarlingX Integration and packaging
8e7ce96e0e
This packages kubernetes in versioned subdirectories to be able to support upgrading multiple versions of kubernetes without collisions. Common configuration/environment files are moved to the new kubernetes-unversioned package. This creates directories: /usr/local/kubernetes/<version>/stage1 /usr/local/kubernetes/<version>/stage2 The binaries and configuration or kubernetes-node, kubernetes-kubeadm, and kube-client are placed in new locations, e.g., /usr/local/kubernetes/1.18/stage1/usr/bin/kubeadm /usr/local/kubernetes/1.18/stage2/usr/bin/{kubelet,kubectl} A new package kubernetes-unversioned contains directories: /usr/local/kubernetes/current/stage1 /usr/local/kubernetes/current/stage2 This package contains symlinks of all the expected binaries and configuration needed to run kubernetes. For example, /usr/bin/kubelet is a symlink to /usr/local/kubernetes/current/stage2/user/bin/kubelet. At ansible install time and during subsequent boots, there is code in place to bind-mount /usr/local/kubernetes/<version>/stageX onto /usr/local/kubernetes/current/stageX . This removes redundant doc and man pages from the production rpms. Story: 2008972 Task: 43002 Depends-On: https://review.opendev.org/c/starlingx/ansible-playbooks/+/802898 Signed-off-by: Jim Gauld <james.gauld@windriver.com> Change-Id: I74dc867faea6759906a687cef0b0ebf9555829ee |
||
---|---|---|
base | ||
bmc/Redfishtool | ||
ceph/ceph | ||
config | ||
database | ||
devstack | ||
doc | ||
docker/python-docker/centos | ||
filesystem | ||
gpu/gpu-operator | ||
grub | ||
kubernetes | ||
ldap | ||
logging/logrotate/centos | ||
networking | ||
python | ||
releasenotes | ||
requests-toolbelt | ||
security | ||
storage-drivers | ||
tools | ||
virt | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
bindep.txt | ||
centos_build_layer.cfg | ||
centos_extra_downloads.lst | ||
centos_guest_image_rt.inc | ||
centos_guest_image.inc | ||
centos_iso_image.inc | ||
centos_pkg_dirs | ||
centos_pkg_dirs_installer | ||
centos_pkg_dirs_rt | ||
centos_srpms_3rdparties.lst | ||
centos_srpms_centos.lst | ||
centos_stable_docker_images.inc | ||
centos_stable_wheels.inc | ||
centos_tarball-dl.lst | ||
CONTRIBUTORS.wrs | ||
distroless_stable_docker_images.inc | ||
LICENSE | ||
pylint.rc | ||
README.rst | ||
test-requirements.txt | ||
tox.ini |
integ
StarlingX Integration