Apache Kyuubi - K8s
- Canonical
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/edge | 39 | 12 Feb 2025 |
juju deploy kyuubi-k8s --channel edge
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
Charmed Apache Kyuubi K8s documentation
Charmed Apache Kyuubi K8s is an open-source Kubernetes charm for Apache Kyuubi, which is a distributed and multi-tenant gateway to provide serverless SQL capabilities on Data Warehouses and Lakehouses leveraging on Apache Spark computational engines.
Charmed Apache Kyuubi K8s provides a JDBC endpoint which can be used by JDBC-compliant tools to execute SQL queries on a Charmed Apache Spark cluster. It is part of an open source, end-to-end, production-ready data platform on top of cloud native technologies provided by Canonical.
Using Charmed Apache Kyuubi K8s minimizes the barriers and costs for end-users to use Charmed Apache Spark at the client side. At the server-side, multi-tenant architecture of Apache Kyuubi provides the administrators a way to achieve computing resource isolation, data security, high availability, high client concurrency, etc.
Charmed Apache Kyuubi K8s is useful for administrators of Charmed Apache Spark solutions who want to provide serverless SQL query capability or multi-tenancy for their end-users.
Usage
To deploy this charm, use:
juju add-model <my-model>
juju deploy s3-integrator --channel latest/edge
juju deploy spark-integration-hub-k8s --channel edge
juju relate spark-integration-hub-k8s s3-integrator
juju deploy kyuubi-k8s --channel edge
juju relate spark-integration-hub-k8s kyuubi-k8s
Note: You may use a different object storage, such as
azure-storage-integrator
.
The Integration Hub charm will take care of adding relevant configuration to the Charmed Spark properties. Get the JDBC endpoint and its credentials with the following:
juju run kyuubi-k8s/leader get-jdbc-endpoint
juju run kyuubi-k8s/leader get-password
You may use the endpoint with a JDBC-compliant client, such as beeline
:
beeline -u "<jdbc-endpoint>" -n admin -p <password>
Project and community
Charmed Apache Kyuubi K8s is a member of the Ubuntu family. It’s an open-source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
- Code of conduct
- Get support
- Meet the community and chat with us on Matrix
- Contribute and report issues
Thinking about using Charmed Apache Spark for your next project? Get in touch!
License
The Charmed Apache Kyuubi K8s charm is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.
Apache Kyuubi is a free, open-source software project by the Apache Software Foundation. Users can find out more at the Apache Kyuubi project page.