delgod / charm-relation-interfaces

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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, as well as a charms.yaml file consisting of a list of any providers and consumers known to adhere to the specification. See the grafana-auth interface for examples 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.

Interfaces

Stack Interface Status
Data database Status: Draft
mysql_client Status: Draft
postgresql_client Status: Draft
mongodb_client Status: Draft
kafka_client Status: Draft
Observability grafana_auth Status: Draft
ingress Status: Live
ingress_per_unit Status: Live
prometheus_remote_write Status: Live
prometheus_scrape Status: Live
Other k8s-service Status: Draft
tls_certificates/v0 Status: Live
tls_certificates/v1 Status: Draft

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

About