Interface libraries

This page lists interface libraries. The search box supports regular expressions.

In future, this page will show which libraries are officially recommended based on review by Charm Tech, as well as whether they are currently passing automated tests.

Library status is shown in the left column. See tooltips, or click here for a key.

Description

Recommended for use in new charms today!

Recommended for use in new charms today!

🚫
Deprecated library, not recommended for use in new charms.

Deprecated library, not recommended for use in new charms.

None of the above.

Tags are shown in the interface column. See tooltips, or click here for a key.

Tag

Description

#data

Database and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.

#identity-auth

Authentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.

#ingress

External access and routing: ingress configuration, load balancing, reverse proxy integration.

#internal

Scoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team.

#networking

External connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.

#observability

Telemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.

#operations

Charm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management.

#security

TLS certificate management, certificate transfer, secret storage, and security-related integrations.

#telco

Telecommunications and 5G network function integration: interfaces for 5G core network functions (AMF, UPF, NRF, etc.) and SD-Core management.

Library

Kind

Interface

Recommended for use in new charms today!
charmlibs.interfaces.gateway_metadata (docs, src)
PyPI

gateway-metadata

Share Kubernetes Gateway API workload metadata between charms.
#networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
Recommended for use in new charms today!
charmlibs.interfaces.istio_ingress_route (docs, src)
PyPI

istio-ingress-route

Advanced ingress routing through the istio-ingress-k8s charm with multi-port listeners and gRPC support.
#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
Recommended for use in new charms today!
charmlibs.interfaces.istio_request_auth (docs, src)
PyPI

istio-request-auth

Configure Istio RequestAuthentication resources via relation data.
#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
Recommended for use in new charms today!
charmlibs.interfaces.service_mesh (docs, src)
PyPI

service_mesh

Enroll charms onto a service mesh and provision network policies.
#networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
Recommended for use in new charms today!
charmlibs.interfaces.tls_certificates (docs, src)
PyPI

tls_certificates (schema)

Manage TLS certificates.
#securityTLS certificate management, certificate transfer, secret storage, and security-related integrations.
alertmanager_k8s.alertmanager_dispatch (src)
Charmhub

alertmanager_dispatch

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
alertmanager_k8s.alertmanager_remote_configuration (src)
Charmhub

alertmanager_remote_configuration

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
oathkeeper.auth_proxy (src)
Charmhub

auth_proxy (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
oauth2_proxy_k8s.auth_proxy (src)
Charmhub

auth_proxy (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
blackbox_exporter_k8s.blackbox_probes (src)
Charmhub

blackbox_exporter_probes

(The Charmhub interfaces page doesn’t load, this link is to a charm that uses the interface.)
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
catalogue_k8s.catalogue (src)
Charmhub

catalogue

Transfer catalogue data for display by the provider.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
certificate_transfer_interface.certificate_transfer (src)
Charmhub

certificate_transfer (schema)

Transfer certificates between charms.
#securityTLS certificate management, certificate transfer, secret storage, and security-related integrations.
cloudflare_configurator.cloudflared_route (src)
Charmhub

cloudflared_route (schema)

#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
grafana_agent.cos_agent (src)
Charmhub

cos_agent (schema)

Machine charm specific interface for exchanging observability related data.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
dex_auth.dex_oidc_config (src)
Charmhub

dex-oidc-config

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
data_platform_libs.data_interfaces (src)
Charmhub

etcd_client (schema)

Database charms from the Data Platform Team recommend using the generic data_platform_libs.data_interfaces library to implement the interface.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. #identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
kratos_external_idp_integrator.kratos_external_provider (src)
Charmhub

external_provider

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
filesystem_client.filesystem_info (src)
Charmhub

filesystem_info

#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
sdcore_nms_k8s.fiveg_core_gnb (src)
Charmhub

fiveg_core_gnb (schema)

#telcoTelecommunications and 5G network function integration: interfaces for 5G core network functions (AMF, UPF, NRF, etc.) and SD-Core management.
sdcore_amf_k8s.fiveg_n2 (src)
Charmhub

fiveg_n2 (schema)

#telcoTelecommunications and 5G network function integration: interfaces for 5G core network functions (AMF, UPF, NRF, etc.) and SD-Core management.
sdcore_upf_k8s.fiveg_n4 (src)
Charmhub

fiveg_n4 (schema)

#telcoTelecommunications and 5G network function integration: interfaces for 5G core network functions (AMF, UPF, NRF, etc.) and SD-Core management.
sdcore_nrf_k8s.fiveg_nrf (src)
Charmhub

fiveg_nrf (schema)

Transfer Network Repository Function information from one charm to another.
#telcoTelecommunications and 5G network function integration: interfaces for 5G core network functions (AMF, UPF, NRF, etc.) and SD-Core management.
oathkeeper.forward_auth (src)
Charmhub

forward_auth (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
oauth2_proxy_k8s.forward_auth (src)
Charmhub

forward_auth (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
glauth_utils.glauth_auxiliary (src)
Charmhub

glauth_auxiliary

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
grafana_k8s.grafana_source (src)
Charmhub

grafana-source

Provide a data source for Grafana dashboards.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
grafana_k8s.grafana_auth (src)
Charmhub

grafana_auth (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
grafana_cloud_integrator.cloud_config_provider (src)
Charmhub

grafana_cloud_config

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
grafana_cloud_integrator.cloud_config_requirer (src)
Charmhub

grafana_cloud_config

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
grafana_k8s.grafana_dashboard (src)
Charmhub

grafana_dashboard

Manage dashboards for Grafana.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
grafana_k8s.grafana_metadata (src)
Charmhub

grafana_metadata

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
hydra.hydra_endpoints (src)
Charmhub

hydra_endpoints (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
traefik_k8s.ingress_per_unit (src)
Charmhub

ingress_per_unit (schema)

#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
nginx_ingress_integrator.ingress (src)
Charmhub

ingress (schema)

Manage ingress.
#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
traefik_k8s.ingress (src)
Charmhub

ingress (schema)

Manage per-application ingress and and load-balancing.
#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
istio_pilot.istio_gateway_info (src)
Charmhub

istio-gateway-info

#networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
mlops_libs.k8s_service_info (src)
Charmhub

k8s-service

#networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
karma_k8s.karma_dashboard (src)
Charmhub

karma_dashboard

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
kratos.kratos_info (src)
Charmhub

kratos_info (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
ops.interface_kube_control (src)
PyPI

kube-control

#operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management.
kubeflow_dashboard.kubeflow_dashboard_links (src)
Charmhub

kubeflow_dashboard_links (schema)

#operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management.
resource_dispatcher.kubernetes_manifests (src)
Charmhub

kubernetes_manifest

#operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management.
glauth_k8s.ldap (src)
Charmhub

ldap (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
litmus-libs (src)
PyPI

litmus_auth (schema)

#internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management.
loadbalancer_interface (docs, src)
PyPI

loadbalancer

#networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
identity_platform_login_ui_operator.login_ui_endpoints (src)
Charmhub

login_ui_endpoints (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
loki_k8s.loki_push_api (src)
Charmhub

loki_push_api

Manage logs for Loki.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
synapse.matrix_auth (src)
Charmhub

matrix_auth

(The Charmhub interfaces page doesn’t load, this link is to a charm that uses the interface.)
#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
data_platform_libs.data_interfaces (src)
Charmhub

mongodb_client (schema)

Database charms from the Data Platform Team recommend using the generic data_platform_libs.data_interfaces library to implement the interface.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. #identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
data_platform_libs.data_interfaces (src)
Charmhub

mysql_client (schema)

Database charms from the Data Platform Team recommend using the generic data_platform_libs.data_interfaces library to implement the interface.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. #identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
nginx_ingress_integrator.nginx_route (src)
Charmhub

nginx_route (schema)

Manage external HTTP access to Kubernetes workloads using Nginx.
#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
oathkeeper.oathkeeper_info (src)
Charmhub

oathkeeper_info

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
hydra.oauth (src)
Charmhub

oauth (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
opencti.opencti_connector (src)
Charmhub

opencti-connector (schema)

#securityTLS certificate management, certificate transfer, secret storage, and security-related integrations.
openfga_k8s.openfga (src)
Charmhub

openfga (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
data_platform_libs.data_interfaces (src)
Charmhub

opensearch_client (schema)

Database charms from the Data Platform Team recommend using the generic data_platform_libs.data_interfaces library to implement the interface.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. #identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
parca_k8s.parca_scrape (src)
Charmhub

parca_scrape

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
data_platform_libs.data_interfaces (src)
Charmhub

postgresql_client (schema)

Database charms from the Data Platform Team recommend using the generic data_platform_libs.data_interfaces library to implement the interface.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. #identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
mimir_coordinator_k8s.prometheus_api (src)
Charmhub

prometheus_api

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
prometheus_k8s.prometheus_remote_write (src)
Charmhub

prometheus_remote_write (schema)

Transfer Prometheus metrics data between charms.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
prometheus_k8s.prometheus_scrape (src)
Charmhub

prometheus_scrape (schema)

Manage metrics for Prometheus.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
prometheus_pushgateway_k8s.pushgateway (src)
Charmhub

pushgateway

(The Charmhub interfaces page doesn’t load, this link is to a charm that uses the interface.)
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
redis_k8s.redis (src)
Charmhub

redis

#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
data_platform_libs.s3 (src)
Charmhub

s3 (schema)

Manage s3 credentials and metadata.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
s3proxy_k8s.object_storage (src)
Charmhub

s3 (schema)

#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
saml_integrator.saml (src)
Charmhub

saml (schema)

#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation.
sdcore_nms_k8s.sdcore_config (src)
Charmhub

sdcore_config (schema)

Provide or require the web UI gRPC address for SD-Core configuration.
#telcoTelecommunications and 5G network function integration: interfaces for 5G core network functions (AMF, UPF, NRF, etc.) and SD-Core management.
sdcore_webui_k8s.sdcore_management (src)
Charmhub

sdcore_management (schema)

#telcoTelecommunications and 5G network function integration: interfaces for 5G core network functions (AMF, UPF, NRF, etc.) and SD-Core management.
smtp_integrator.smtp (src)
Charmhub

smtp (schema)

#operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management.
tempo_coordinator_k8s.tempo_api (src)
Charmhub

tempo_api

#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
tempo_coordinator_k8s.tracing (src)
Charmhub

tracing (schema)

Provide and consume tracing data.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
traefik_k8s.traefik_route (src)
Charmhub

traefik_route

#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
dpcharmlibs.interfaces (src)
PyPI

valkey_client (schema)

Database charms from the Data Platform Team recommend using the generic data_platform_libs.data_interfaces library to implement the interface.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
vault_k8s.vault_kv (src)
Charmhub

vault_kv (schema)

#securityTLS certificate management, certificate transfer, secret storage, and security-related integrations.
🚫
Deprecated library, not recommended for use in new charms.
charmed_service_mesh_helpers.interfaces.gateway_metadata (src)
PyPI

gateway-metadata

Deprecated in favour of charmlibs.interfaces.gateway_metadata.
#networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
🚫
Deprecated library, not recommended for use in new charms.
istio_ingress_k8s.istio_ingress_route (src)
Charmhub

istio-ingress-route

Deprecated in favour of charmlibs.interfaces.istio_ingress_route.
#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
🚫
Deprecated library, not recommended for use in new charms.
charmed_service_mesh_helpers.interfaces.request_auth (src)
PyPI

istio-request-auth

Deprecated in favour of charmlibs.interfaces.istio_request_auth.
#identity-authAuthentication, authorisation, and identity management: OAuth, OIDC, SAML, LDAP, forward auth, fine-grained authorisation. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
🚫
Deprecated library, not recommended for use in new charms.
ops-lib-mysql (src)
PyPI

mysql

Modern charms should use the mysql_client interface, using the data_interfaces lib from data-platform-helpers.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
🚫
Deprecated library, not recommended for use in new charms.
storage_libs.nfs_interfaces
Charmhub

nfs_share

This interface is deprecated in favour of filesystem_info.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
🚫
Deprecated library, not recommended for use in new charms.
parca.parca_scrape (src)
Charmhub

parca_scrape

Deprecated in favour of the parca-k8s charm’s parca_scrape lib.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
🚫
Deprecated library, not recommended for use in new charms.
ops-lib-pgsql (src)
PyPI

pgsql

Modern charms should use the postgresql_client interface, using the data_interfaces lib from data-platform-helpers.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
🚫
Deprecated library, not recommended for use in new charms.
istio_beacon_k8s.service_mesh (src)
Charmhub

service_mesh

Deprecated in favour of charmlibs.interfaces.service_mesh.
#networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
🚫
Deprecated library, not recommended for use in new charms.
lego_base_k8s.lego_client (src)
Charmhub

tls_certificates (schema)

Legacy charm library used to implement the provider side of this interface.
#securityTLS certificate management, certificate transfer, secret storage, and security-related integrations.
🚫
Deprecated library, not recommended for use in new charms.
tls_certificates_interface.tls_certificates (docs, src)
Charmhub

tls_certificates (schema)

Manage TLS certificates. Deprecated in favor of charmlibs.interfaces.tls_certificates.
#securityTLS certificate management, certificate transfer, secret storage, and security-related integrations.
🚫
Deprecated library, not recommended for use in new charms.
tempo_k8s.tracing (src)
Charmhub

tracing (schema)

Deprecated in favour of tempo_coordinator_k8s .tracing.
#observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack.
🚫
Deprecated library, not recommended for use in new charms.
traefik_route_k8s.traefik_route (src)
Charmhub

traefik_route

Deprecated in favour of the traefik-k8s charm’s traefik_route lib.
#ingressExternal access and routing: ingress configuration, load balancing, reverse proxy integration. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure.
🚫
Deprecated library, not recommended for use in new charms.
data_platform_libs.database_provides (src)
Charmhub
Deprecated in favour of data_platform_helpers.data_interfaces.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.
🚫
Deprecated library, not recommended for use in new charms.
data_platform_libs.database_requires (src)
Charmhub
Deprecated in favour of data_platform_helpers.data_interfaces.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores.