Skip to content
This repository has been archived by the owner on Mar 24, 2023. It is now read-only.

canonical/charm-relation-interfaces-3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Charm Relation Interfaces

A catalogue of opinionated and standardized interface specifications for charmed operator relations. The purpose of the repository is to outline the behavior and requirements for key interface names, ensuring that charms claiming to implement a certain interface actually are capable of being integrated with each other.

Contributing

To contribute an interface specification, open a pull request containing a README.md, json schemas for both sides of the relation and a charms.yaml file consisting of a list of any providers and consumers known to adhere to the specification. See the template interface for an example of what to include and how it should be structured. For interface schemas, make sure to include both the unit and application databag in your schema, and also make sure to set additionalProperties to true as we want to be able to keep it extendable.

To quickly get started, you can copy the interfaces/__template__ folder to create a basic template.

Public Interfaces

Category Interface Status
Data mysql_client Status: Draft
postgresql_client Status: Draft
mongodb_client Status: Draft
kafka_client Status: Draft
opensearch_client Status: Draft
database_backup Status: Draft
Identity oauth Status: Draft
Observability grafana_auth Status: Draft
prometheus_remote_write Status: Live
prometheus_scrape Status: Live
Networking ingress Status: Live
ingress_per_unit Status: Live
Security tls_certificates/v0 Status: Live
tls_certificates/v1 Status: Draft
Storage s3 Status: Draft

Project-internal Interfaces

Charmed Kubeflow

Category Interface Status
Metadata k8s-service Status: Draft

Identity

Category Interface Status
Identity hydra_endpoints Status: Draft
kratos_external_idp Status: Draft

For a more detailed explanation of statuses and how they should be used, see the legend.

About

Opinionated and standardized interface specifications for charmed operator relations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published