Cluster API driver for Magnum
Project description
Images
The images are built and published to an object storage bucket hosted at the VEXXHOST public cloud. These images are built and published for the latest stable release of Kubernetes.
Pre-built images
You can find the pre-built images for the latest stable release of Kubernetes at the following URL:
Building images
The Cluster API driver for Magnum provides a tool in order to build images, you
can use it by installing the magnum-cluster-api
package and running the
the following command:
magnum-cluster-api-image-builder
Testing & Development
In order to be able to test and develop the magnum-cluster-api
project, you
will need to have an existing Magnum deployment. You can use the following
steps to be able to test and develop the project.
-
Start up a DevStack environment with all Cluster API dependencies
./hack/stack.sh
-
Upload an image to use with Magnum and create cluster templates
pushd /tmp source /opt/stack/openrc for version in v1.23.13 v1.24.7 v1.25.3; do \ curl -LO https://object-storage.public.mtl1.vexxhost.net/swift/v1/a91f106f55e64246babde7402c21b87a/magnum-capi/ubuntu-2004-${version}.qcow2; \ openstack image create ubuntu-2004-${version} --disk-format=qcow2 --container-format=bare --property os_distro=ubuntu-focal --file=ubuntu-2004-${version}.qcow2; \ openstack coe cluster template create \ --image $(openstack image show ubuntu-2004-${version} -c id -f value) \ --external-network public \ --dns-nameserver 8.8.8.8 \ --master-lb-enabled \ --master-flavor m1.medium \ --flavor m1.medium \ --network-driver calico \ --docker-storage-driver overlay2 \ --coe kubernetes \ --label kube_tag=${version} \ k8s-${version}; done; popd /tmp
-
Spin up a new cluster using the Cluster API driver
openstack coe cluster create \ --cluster-template k8s-v1.25.3 \ --master-count 3 \ --node-count 2 \ k8s-v1.25.3
-
Once the cluster reaches
CREATE_COMPLETE
state, you can interact with it:eval $(openstack coe cluster config k8s-cluster)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for magnum_cluster_api-0.7.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a81b3b195f10b89d23a9243c8aa4cbfb978bed870ae9688a180ef7db339fc82c |
|
MD5 | 37785553d5c2e7dcf4ee75cd0bfb215a |
|
BLAKE2b-256 | 36712305769fa3d85f3355e9049f4d965d590f635fc694ea5cab32814c6723af |