Skip to content

Commit 3d6bf42

Browse files
authored
docs: Added missing documentation for the registry server and remote client (#4825)
* Added missing documentation for the registry server Signed-off-by: Theodor Mihalache <tmihalac@redhat.com> * Changes following review Signed-off-by: Theodor Mihalache <tmihalac@redhat.com> * Changes following review Signed-off-by: Theodor Mihalache <tmihalac@redhat.com> --------- Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
1 parent 28d91b6 commit 3d6bf42

File tree

3 files changed

+59
-1
lines changed

3 files changed

+59
-1
lines changed

docs/reference/feature-servers/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Feature servers
1+
# Feast servers
22

33
Feast users can choose to retrieve features from a feature server, as opposed to through the Python SDK.
44

@@ -12,4 +12,8 @@ Feast users can choose to retrieve features from a feature server, as opposed to
1212

1313
{% content-ref url="offline-feature-server.md" %}
1414
[offline-feature-server.md](offline-feature-server.md)
15+
{% endcontent-ref %}
16+
17+
{% content-ref url="registry-server.md" %}
18+
[registry-server.md](registry-server.md)
1519
{% endcontent-ref %}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Registry server
2+
3+
## Description
4+
5+
The Registry server uses the gRPC communication protocol to exchange data.
6+
This enables users to communicate with the server using any programming language that can make gRPC requests.
7+
8+
## How to configure the server
9+
10+
## CLI
11+
12+
There is a CLI command that starts the Registry server: `feast serve_registry`. By default, remote Registry Server uses port 6570, the port can be overridden with a `--port` flag.
13+
To start the Registry Server in TLS mode, you need to provide the private and public keys using the `--key` and `--cert` arguments.
14+
More info about TLS mode can be found in [feast-client-connecting-to-remote-registry-sever-started-in-tls-mode](../../how-to-guides/starting-feast-servers-tls-mode.md#starting-feast-registry-server-in-tls-mode)
15+
16+
## How to configure the client
17+
18+
Please see the detail how to configure Remote Registry client [remote.md](../registries/remote.md)
19+
20+
# Registry Server Permissions and Access Control
21+
22+
Please refer the [page](./../registry/registry-permissions.md) for more details on API Endpoints and Permissions.
23+
24+
## How to configure Authentication and Authorization ?
25+
26+
Please refer the [page](./../../../docs/getting-started/concepts/permission.md) for more details on how to configure authentication and authorization.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Remote Registry
2+
3+
## Description
4+
5+
The Remote Registry is a gRPC client for the registry that implements the `RemoteRegistry` class using the existing `BaseRegistry` interface.
6+
7+
## How to configure the client
8+
9+
User needs to create a client side `feature_store.yaml` file, set the `registry_type` to `remote` and provide the server connection configuration.
10+
The `path` parameter is a URL with a port (default is 6570) used by the client to connect with the Remote Registry server.
11+
12+
{% code title="feature_store.yaml" %}
13+
```yaml
14+
registry:
15+
registry_type: remote
16+
path: http://localhost:6570
17+
```
18+
{% endcode %}
19+
20+
The optional `cert` parameter can be configured as well, it should point to the public certificate path when the Registry Server starts in SSL mode. This may be needed if the Registry Server is started with a self-signed certificate, typically this file ends with *.crt, *.cer, or *.pem.
21+
More info about the `cert` parameter can be found in [feast-client-connecting-to-remote-registry-sever-started-in-tls-mode](../../how-to-guides/starting-feast-servers-tls-mode.md#feast-client-connecting-to-remote-registry-sever-started-in-tls-mode)
22+
23+
## How to configure the server
24+
25+
Please see the detail how to configure registry server [registry-server.md](../feature-servers/registry-server.md)
26+
27+
## How to configure Authentication and Authorization
28+
Please refer the [page](./../../../docs/getting-started/concepts/permission.md) for more details on how to configure authentication and authorization.

0 commit comments

Comments
 (0)