Skip to content

Commit 9cd5b95

Browse files
2 parents de76155 + f67bf20 commit 9cd5b95

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Follow the documentation below to deploy the open feature operator to your local
1212
## Configuration
1313

1414
Configuration of the deployed sidecars is handled through the `FeatureFlagConfiguration` CRs defined in the `openfeature.dev/featureflagconfiguration` annotation of a deployed `PodSpec`.
15-
> Configuration for the operator will be possible in the future, to help contribute [click here](https://github.com/open-feature/open-feature-operator/issues)
15+
> Further configuration of the operator will be possible in the future, to help contribute [click here](https://github.com/open-feature/open-feature-operator/issues)
1616
1717
- [Annotations](./annotations.md)
1818
- [FeatureFlagConfigurations](./feature_flag_configuration.md)

docs/getting_started.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Once you have [installed the operator](./installation.md) you can follow this gu
44

55
### Deploy a `FeatureFlagConfiguration`
66

7-
This `FeatureFlagConfiguration` will be watched by the injected `flagd` container to create a twin of its flag definitions internally. If multiple configurations are supplied to `flagd` these states will be combined.
7+
This `FeatureFlagConfiguration` will be watched by the injected `flagd` container and used to construct its internal flag definitions state. If multiple configurations are supplied to `flagd` these states will be merged.
88

99
```yaml
1010
apiVersion: core.openfeature.dev/v1alpha2
@@ -25,7 +25,7 @@ spec:
2525
2626
### Reference the deployed FeatureFlagConfiguration within a Deployment spec annotation.
2727
28-
In this example we will be creating a `Deployment` containing an `busybox-curl` container, in the example below the `metadata.annotations` object contains the required annotations for the operator to correctly configure and inject the `flagd` sidecar into each deployed `Pod`. The documentation for these annotations can be found [here](./annotations.md).
28+
In this example, we will be creating a `Deployment` containing an `busybox-curl` container. In the example below, the `metadata.annotations` object contains the required annotations for the operator to correctly configure and inject the `flagd` sidecar into each deployed `Pod`. The documentation for these annotations can be found [here](./annotations.md).
2929

3030
```yaml
3131
apiVersion: apps/v1
@@ -57,7 +57,7 @@ spec:
5757

5858
### Confirm that operator has injected the `flagd` sidecar
5959

60-
Once the `deployment.yaml` has been applied, our `Pod` should be created and contain 2 containers.
60+
Once the `deployment.yaml` has been applied, our `Pod` should be created grouping 2 containers.
6161
```
6262
kubectl get pods -n default
6363
```
@@ -83,9 +83,9 @@ kubectl describe pod busybox-curl-7bd5767999-spf7v
8383
FLAGD_METRICS_PORT: 8014
8484
```
8585

86-
Now that we have confirmed that the flagd sidecar has been injected and the configuration is correct we can test out the flag evaluation using curl.
86+
Now that we have confirmed that the `flagd` sidecar has been injected and the configuration is correct, we can test the flag evaluation using `curl`.
8787

88-
> This would not be the usual method for evaluating flags in our applications, instead a language specific flagd provider would be used in conjunction with the OpenFeature SDK, documentation can be found [here](https://github.com/open-feature/flagd/blob/main/docs/usage/flagd_providers.md).
88+
> This is not the usual suggested best practice for evaluating flags in applications, typically a language specific `flagd` provider would be used in conjunction with the OpenFeature SDK, documentation can be found [here](https://github.com/open-feature/flagd/blob/main/docs/usage/flagd_providers.md).
8989
9090
```
9191
kubectl exec -it busybox-curl-7bd5767999-spf7v sh

docs/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
## Prerequisites
55

6-
OpenFeature Operator is a server that communicates with Kubernetes components within the cluster, as such it requires a means of authorizing requests between peers. Cert manager handles the authorization by adding certificates and certificate issuers as resource types in Kubernetes clusters, and simplifies the process of obtaining, renewing and using those certificates.
6+
The OpenFeature Operator is a server that communicates with Kubernetes components within a cluster. As such, it requires a means of authorizing requests between peers. Cert manager handles authorization by adding certificates and certificate issuers as resource types in Kubernetes clusters. This simplifies the process of obtaining, renewing, and using those certificates.
77
The installation docs for cert manager can be found [here](https://cert-manager.io/docs/installation/kubernetes/).
88
Alternatively, running the commands below will install cert manager into the `cert-manager` namespace.
99

docs/permissions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ The open feature operator uses the `open-feature-operator-controller-manager` se
99
### leader-election-role
1010

1111
The `leader-election-role` provides the operator with the required permissions to perform leader election.
12-
The definition of this role can be found [here](../config//rbac//leader_election_role.yaml)
12+
The definition of this role can be found [here](../config/rbac//leader_election_role.yaml)
1313

1414
| API Group | Resource | Verbs |
1515
| ----------- | ----------- | ----------- |
@@ -20,7 +20,7 @@ The definition of this role can be found [here](../config//rbac//leader_election
2020

2121
### manager-role
2222

23-
The `manager-role` applies the rules described below, its definition can be found [here](../config/rbac/role.yaml). It provides the operator permissions over the `core.openfeature.dev` resources, and the required permissions for injecting the `flagd` sidecar into appropriate pods. The `ConfigMap` permissions are needed to allow for the mounting of `FeatureFlagConfiguration` resources for filepath syncs.
23+
The `manager-role` applies the rules described below, its definition can be found [here](../config/rbac/role.yaml). It provides the operator with sufficient permissions over the `core.openfeature.dev` resources, and the required permissions for injecting the `flagd` sidecar into appropriate pods. The `ConfigMap` permissions are needed to allow the mounting of `FeatureFlagConfiguration` resources for filepath syncs.
2424

2525
| API Group | Resource | Verbs |
2626
| ----------- | ----------- | ----------- |

0 commit comments

Comments
 (0)