Skip to content

Commit 9201dc7

Browse files
committed
feat: add instalation for resource index policies
1 parent 96b81f8 commit 9201dc7

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

config/services/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ components:
1212
- resourcemanager.miloapis.com/
1313
- iam.miloapis.com/
1414
- dns.networking.miloapis.com/
15+
- search.miloapis.com/
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: kustomize.config.k8s.io/v1alpha1
2+
kind: Component
3+
4+
resources:
5+
- user-resourceindexpolicy.yaml
6+
7+
# Use explicit sorting options so we can guarantee order in which resources are
8+
# applied.
9+
sortOptions:
10+
order: fifo
11+
12+
labels:
13+
- includeSelectors: true
14+
pairs:
15+
app.kubernetes.io/component: search-miloapis-com
16+
app.kubernetes.io/part-of: datum-cloud
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: search.miloapis.com/v1alpha1
2+
kind: ResourceIndexPolicy
3+
metadata:
4+
name: user-resource-index-policy
5+
spec:
6+
conditions:
7+
- expression: has(metadata.name)
8+
name: has-name
9+
fields:
10+
- path: .metadata.name
11+
searchable: true
12+
- path: .spec.email
13+
searchable: true
14+
- path: .spec.firstName
15+
searchable: true
16+
- path: .spec.lastName
17+
searchable: true
18+
targetResource:
19+
group: iam.miloapis.com
20+
kind: User
21+
version: v1alpha1

0 commit comments

Comments
 (0)