mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-02-08 21:18:52 -06:00
1.8 KiB
1.8 KiB
title, date, weight, geekdocRepo, geekdocEditPath, geekdocFilePath, geekdocCollapseSection
| title | date | weight | geekdocRepo | geekdocEditPath | geekdocFilePath | geekdocCollapseSection |
|---|---|---|---|---|---|---|
| Registry | 2023-12-19T00:00:00+00:00 | 20 | https://github.com/owncloud/ocis | edit/master/docs/services/general-info | registry.md | true |
To be able to communicate with each other, services need to register in a common registry.
Configuration
The type of registry to use can be configured with the MICRO_REGISTRY environment variable. Supported values are:
memory
Setting the environment variable to memory starts an inmemory registry. This only works with the single binary deployment.
nats-js-kv (Default)
Set the environment variable to nats-js-kv or leave it empty to use a nats-js key value store as registry.
- Note: If not running build-in nats,
MICRO_REGISTRY_ADDRESSneeds to be set to the address of the nats-js cluster, which is the same value asOCIS_EVENTS_ENDPOINT. - Optional: Use
MICRO_REGISTRY_AUTH_USERNAMEandMICRO_REGISTRY_AUTH_PASSWORDto authenticate with the nats cluster.
kubernetes
When deploying in a kubernetes cluster, the kubernetes registry can be used. Additionally the MICRO_REGISTRY_ADDRESS environment
variable needs to be set to the url of the kubernetes registry.
Deprecated Registries
These registries are currently working but will be removed in a later version. It is recommended to switch to a supported one.
nats. Uses a registry based on nats streams. RequiresMICRO_REGISTRY_ADDRESSto bet set.etcd. Uses an etcd cluster as registry. RequiresMICRO_REGISTRY_ADDRESSto bet set.consul. UsesHashiCorp Consulas registry. RequiresMICRO_REGISTRY_ADDRESSto bet set.mdns. Uses multicast dns for registration. This type can have unwanted side effects when other devices in the local network use mdns too.