You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org
Portal:Cloud VPS/Admin/Devstack magnum: Difference between revisions
< Portal:Cloud VPS | Admin
Jump to navigation
Jump to search
imported>Michael DiPietro No edit summary |
imported>Michael DiPietro |
||
Line 1: | Line 1: | ||
= Overview = | |||
Devstack can be used to prototype and test openstack magnum for kubernetes and other orchestration | Devstack can be used to prototype and test openstack magnum for kubernetes and other orchestration | ||
= Installation guides = | |||
{{Special:Prefixindex|prefix=Portal:Cloud_VPS/Admin/Devstack_magnum/|hideredirects=1|stripprefix=1}} | {{Special:Prefixindex|prefix=Portal:Cloud_VPS/Admin/Devstack_magnum/|hideredirects=1|stripprefix=1}} | ||
= Magnum info = | |||
== Create a template == | |||
<syntaxhighlight lang="bash"> | |||
openstack coe cluster template create my-upgrade --image Fedora-CoreOS --external-network public --fixed-network private --fixed-subnet private-subnet --dns-nameserver 8.8.8.8 --network-driver flannel --docker-storage-driver overlay2 --volume-driver cinder --docker-volume-size 30 --master-flavor m1.small --flavor m1.medium --coe kubernetes --labels kube_tag=v1.21.8-rancher1-linux-amd64,hyperkube_prefix=docker.io/rancher/,cloud_provider_enabled=true | |||
</syntaxhighlight> | |||
kube_tag can be found at https://hub.docker.com/r/rancher/hyperkube/tags | |||
== scale a cluster == | |||
<syntaxhighlight lang="bash"> | |||
openstack coe cluster resize <cluster name> <number of workers> | |||
</syntaxhighlight> | |||
== upgrade a cluster == | |||
<syntaxhighlight lang="bash"> | |||
openstack coe cluster upgrade <cluster name> <template to upgrade to> | |||
</syntaxhighlight> | |||
If this gets stuck you may need to uncordon any cordoned nodes and then run: | |||
<syntaxhighlight lang="bash"> | |||
openstack coe cluster resize <cluster name> <current number of workers> | |||
</syntaxhighlight> | |||
to reset the cluster status. Then run the upgrade again. | |||
While updating kubectl won't work, but services will still be running and available. |
Latest revision as of 22:02, 25 January 2022
Overview
Devstack can be used to prototype and test openstack magnum for kubernetes and other orchestration
Installation guides
Magnum info
Create a template
openstack coe cluster template create my-upgrade --image Fedora-CoreOS --external-network public --fixed-network private --fixed-subnet private-subnet --dns-nameserver 8.8.8.8 --network-driver flannel --docker-storage-driver overlay2 --volume-driver cinder --docker-volume-size 30 --master-flavor m1.small --flavor m1.medium --coe kubernetes --labels kube_tag=v1.21.8-rancher1-linux-amd64,hyperkube_prefix=docker.io/rancher/,cloud_provider_enabled=true
kube_tag can be found at https://hub.docker.com/r/rancher/hyperkube/tags
scale a cluster
openstack coe cluster resize <cluster name> <number of workers>
upgrade a cluster
openstack coe cluster upgrade <cluster name> <template to upgrade to>
If this gets stuck you may need to uncordon any cordoned nodes and then run:
openstack coe cluster resize <cluster name> <current number of workers>
to reset the cluster status. Then run the upgrade again.
While updating kubectl won't work, but services will still be running and available.