Skip to content
Community

logo

OpenStack#

K0rdent streamlines the deployment, management, and monitoring of Kubernetes clusters on OpenStack, simplifying container orchestration in the cloud.


Looking for Commercial Support? LEARN MORE

Prerequisites#

Deploy k0rdent v1.8.0: QuickStart

Install template to k0rdent#

# k0rdent includes the template for OpenStack out of the box

Verify cluster template#

kubectl get clustertemplate -n kcm-system
# NAME                            VALID
# openstack-standalone-cp-1-0-25   true

Create a cluster on OpenStack#

apiVersion: k0rdent.mirantis.com/v1beta1
kind: ClusterDeployment
metadata:
  name: my-openstack-cluster-deployment
  namespace: kcm-system
  labels:
    group: demo
spec:
  template: openstack-standalone-cp-1-0-25
  credential: openstack-cluster-identity-cred
  config:
    controlPlaneNumber: 1
    workersNumber: 1
    controlPlane:
      sshPublicKey: my-public-key
      flavor: m1.medium
      image:
        filter:
          name: ubuntu-22.04-x86_64
    worker:
      sshPublicKey: my-public-key
      flavor: m1.medium
      image:
        filter:
          name: ubuntu-22.04-x86_64
    authURL: https://my-keystone-openstack-url.com
    identityRef:
      name: openstack-cloud-config
      cloudName: openstack
      region: RegionOne