KupenStack is an open-source project that provides Kubernetes-native OpenStack on top of a Kubernetes cluster, in form of containerized Openstack cluster. With a vision of lifecycle management and usage through custom resources in Kubernetes thus abstracting Openstack complexities and automating IaaS use cases.
Kupenstack does not modify Kubernetes or OpenStack, instead, it uses their standard APIs in its control loops to provide k8s-native IaaS experience to the users.
In Kupenstack, all openstack components are containerized and are very pluggable as long as they are compatible with Openstack-helm container images. KupenStack sticks to use OpenStack-Helm project as a baseline to deploy Openstack cluster providing trust to prevent vendor lockings.
KupenStack aims on to ensuring a wider ecosystem for OpenStack cloud by enabling possible k8s toolings like helm, prometheus, Grafana, GitOps, etc with OpenStack VMs and other resources.