Cyril Roelandt ef781f6cd0 Zuul: do not use USE_PYTHON3
Devstack has removed the USE_PYTHON3 variable[1][2] and now always uses
Python 3.

[1] https://review.opendev.org/c/openstack/devstack/+/920658
[2] Commit 5412dbfe7b797149f1f68100de8003b1876398fe

Change-Id: Idca9a586580f74502ba05eaf2340aa20606515b6
2025-06-27 00:06:09 +02:00
2024-10-01 09:18:19 +00:00
2019-06-17 02:22:33 +00:00
2019-06-17 02:22:33 +00:00
2020-04-25 22:58:54 +00:00
2019-04-19 19:42:34 +00:00
2025-06-27 00:06:09 +02:00
2019-07-08 05:28:19 +00:00
2021-10-07 08:58:28 +00:00

Container Plugin

This plugin enables installation of container engine and Kubernetes on Devstack. The default container engine is Docker.

Enabling in Devstack

1. Download DevStack

For more info on devstack installation follow the below link:

https://docs.openstack.org/devstack/latest/

2. Add this repo as an external repository

This plugin supports installing Kubernetes or container engine only. For installing container engine only, using the following config:

cat > /opt/stack/devstack/local.conf << END
[[local|localrc]]
enable_plugin devstack-plugin-container https://opendev.org/openstack/devstack-plugin-container
END

For installing Kata Containers, using the following config:

cat > /opt/stack/devstack/local.conf << END
[[local|localrc]]
enable_plugin devstack-plugin-container https://opendev.org/openstack/devstack-plugin-container
ENABLE_KATA_CONTAINERS=True
END

For installing Kubernetes, using the following config in master node:

cat > /opt/stack/devstack/local.conf << END
[[local|localrc]]
enable_plugin devstack-plugin-container https://git.openstack.org/openstack/devstack-plugin-container
enable_service etcd3
enable_service container
enable_service k8s-master
# kubeadm token generate
K8S_TOKEN="9agf12.zsu5uh2m4pzt3qba"

...

END

And using the following config in worker node:

cat > /opt/stack/devstack/local.conf << END
[[local|localrc]]
SERVICE_HOST=10.0.0.11 # change this to controller's IP address

enable_plugin devstack-plugin-container https://git.openstack.org/openstack/devstack-plugin-container
enable_service container
enable_service k8s-node
# kubeadm token generate
K8S_TOKEN="9agf12.zsu5uh2m4pzt3qba"

...

END

3. Run devstack

cd /opt/stack/devstack
./stack.sh
Description
DevStack plugin for installation of container engine
Readme 1,020 KiB
Languages
Shell 100%