
The extraction of the monolithic hyperkube binary from its container image to be used as kubelet was last relevant in Kubernetes 1.16. Since then, the hyperkube image has been deprecated, the structure of the image has been changed, and it has ultimately been eliminated in Kubernetes 1.19. This change cleans up promenade accordingly. Reverts the following commits: * 886007b New CLI option to extract hyperkube * 32a6c15 hyperkube image in promenade init * 955deed New source for hyperkube binary definition Change-Id: Ib62ecdf1af13abe8202a4ba4f86c39b9042ed13f
36 lines
1.2 KiB
Bash
36 lines
1.2 KiB
Bash
export TEMP_DIR=${TEMP_DIR:-$(mktemp -d)}
|
|
export BASE_IMAGE_SIZE=${BASE_IMAGE_SIZE:-344784896}
|
|
export BASE_IMAGE_URL=${BASE_IMAGE_URL:-https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img}
|
|
export IMAGE_PROMENADE=${IMAGE_PROMENADE:-quay.io/airshipit/promenade:master}
|
|
export IMAGE_PROMENADE_DISTRO=${IMAGE_PROMENADE_DISTRO:-ubuntu_bionic}
|
|
export NGINX_DIR="${TEMP_DIR}/nginx"
|
|
export NGINX_URL="http://192.168.77.1:7777"
|
|
export PROMENADE_BASE_URL="http://promenade-api.ucp.svc.cluster.local"
|
|
export PROMENADE_DEBUG=${PROMENADE_DEBUG:-0}
|
|
export PROMENADE_ENCRYPTION_KEY=${PROMENADE_ENCRYPTION_KEY:-testkey}
|
|
export REGISTRY_DATA_DIR=${REGISTRY_DATA_DIR:-/mnt/registry}
|
|
export VIRSH_POOL=${VIRSH_POOL:-promenade}
|
|
export VIRSH_POOL_PATH=${VIRSH_POOL_PATH:-/var/lib/libvirt/promenade}
|
|
|
|
config_configuration() {
|
|
# XXX Do I need ' | @sh' now?
|
|
jq -cr '.configuration[]' < "${GATE_MANIFEST}"
|
|
}
|
|
|
|
config_vm_memory() {
|
|
jq -cr '.vm.memory' < "${GATE_MANIFEST}"
|
|
}
|
|
|
|
config_vm_names() {
|
|
jq -cr '.vm.names[]' < "${GATE_MANIFEST}"
|
|
}
|
|
|
|
config_vm_ip() {
|
|
NAME=${1}
|
|
echo "192.168.77.1${NAME:1}"
|
|
}
|
|
|
|
config_vm_vcpus() {
|
|
jq -cr '.vm.vcpus' < "${GATE_MANIFEST}"
|
|
}
|