# Devstack settings # Supported options are "docker" and "crio". CONTAINER_ENGINE=${CONTAINER_ENGINE:-docker} # TODO(hongbin): deprecate and remove clear container ENABLE_CLEAR_CONTAINER=${ENABLE_CLEAR_CONTAINER:-false} ENABLE_KATA_CONTAINERS=${ENABLE_KATA_CONTAINERS:-false} ENABLE_LIVE_RESTORE=${ENABLE_LIVE_RESTORE:-false} ENABLE_IPV6=${ENABLE_IPV6:-false} K8S_NETWORK_ADDON=${K8S_NETWORK_ADDON:-flannel} ENABLE_CONTAINERD_CRI=${ENABLE_CONTAINERD_CRI:-false} CRIO_VERSION=${CRIO_VERSION:-"1.23:/1.23.0"} CRIO_ALLOW_ICMP=${CRIO_ALLOW_ICMP:-true} CNI_CONF_DIR=${CNI_CONF_DIR:-} CNI_PLUGIN_DIR=${CNI_PLUGIN_DIR:-} UBUNTU_DOCKER_VERSION=${UBUNTU_DOCKER_VERSION:-} # Enable container services enable_service container # Enable k8s services if [[ ,${ENABLED_SERVICES} =~ ,"k8s-master" ]]; then enable_service kube-controller-manager enable_service kube-apiserver enable_service kube-scheduler enable_service kube-proxy fi # Customize kubeadm container images repository KUBEADMIN_IMAGE_REPOSITORY=${KUBEADMIN_IMAGE_REPOSITORY:-"registry.k8s.io"} # Configure crio pause image CRIO_PAUSE_IMAGE=${CRIO_PAUSE_IMAGE:-"registry.k8s.io/pause:3.6"} CRIO_PAUSE_COMMAND=${CRIO_PAUSE_COMMAND:-"/pause"}