Skip to content

Commit 74720d6

Browse files
committed
feat(operator chart): add helmify to feast-operator's Makefile; generate chart from kustomize; set chart version
Signed-off-by: matt <[email protected]>
1 parent fe7ef6d commit 74720d6

25 files changed

+314
-974
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<p align="center">
44
<a href="https://feast.dev/">
5-
<img src="https://raw.githubusercontent.com/feast-dev/feast/master/docs/assets/feast_logo.png" width="550">
5+
<img src="docs/assets/feast_logo.png" width="550">
66
</a>
77
</p>
88
<br />
@@ -38,7 +38,7 @@ Feast allows ML platform teams to:
3838
Please see our [documentation](https://docs.feast.dev/) for more information about the project.
3939

4040
## 📐 Architecture
41-
![](https://raw.githubusercontent.com/feast-dev/feast/master/docs/assets/feast_marchitecture.png)
41+
![](docs/assets/feast_marchitecture.png)
4242

4343
The above architecture is the minimal Feast deployment. Want to run the full Feast on Snowflake/GCP/AWS? Click [here](https://docs.feast.dev/how-to-guides/feast-snowflake-gcp-aws).
4444

@@ -62,7 +62,7 @@ feast apply
6262

6363
### 4. Explore your data in the web UI (experimental)
6464

65-
![Web UI](https://raw.githubusercontent.com/feast-dev/feast/master/ui/sample.png)
65+
![Web UI](ui/sample.png)
6666
```commandline
6767
feast ui
6868
```
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*.orig
18+
*~
19+
# Various IDEs
20+
.project
21+
.idea/
22+
*.tmproj
23+
.vscode/

infra/charts/feast-operator/CHANGELOG.md

Lines changed: 0 additions & 45 deletions
This file was deleted.
Lines changed: 16 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,21 @@
11
apiVersion: v2
22
name: feast-operator
3-
description: A Kubernetes operator for managing Feast feature stores
3+
description: A Helm chart for Kubernetes
4+
# A chart can be either an 'application' or a 'library' chart.
5+
#
6+
# Application charts are a collection of templates that can be packaged into versioned archives
7+
# to be deployed.
8+
#
9+
# Library charts provide useful utilities or functions for the chart developer. They're included as
10+
# a dependency of application charts to inject those utilities and functions into the rendering
11+
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
412
type: application
13+
# This is the chart version. This version number should be incremented each time you make changes
14+
# to the chart and its templates, including the app version.
15+
# Versions are expected to follow Semantic Versioning (https://semver.org/)
516
version: 0.52.0
17+
# This is the version number of the application being deployed. This version number should be
18+
# incremented each time you make changes to the application. Versions are not expected to
19+
# follow Semantic Versioning. They should reflect the version the application is using.
20+
# It is recommended to use it with quotes.
621
appVersion: "0.52.0"
7-
keywords:
8-
- machine learning
9-
- operator
10-
- feast
11-
- feature store
12-
- mlops
13-
- kubernetes
14-
- crd
15-
- data
16-
- analytics
17-
- ai
18-
home: https://feast.dev/
19-
icon: https://feast.dev/feast-icon-black.png
20-
sources:
21-
- https://github.com/feast-dev/feast
22-
- https://github.com/feast-dev/feast/tree/master/infra/feast-operator
23-
maintainers:
24-
- name: Feast Community
25-
url: https://feast.dev/
26-
27-
annotations:
28-
# ArtifactHub annotations
29-
artifacthub.io/category: ai-machine-learning
30-
artifacthub.io/operator: "true"
31-
artifacthub.io/operatorCapabilities: Deep Insights
32-
artifacthub.io/containsSecurityUpdates: "false"
33-
artifacthub.io/prerelease: "false"
34-
artifacthub.io/license: Apache-2.0
35-
artifacthub.io/links: |
36-
- name: Website
37-
url: https://feast.dev/
38-
- name: Documentation
39-
url: https://docs.feast.dev/
40-
- name: GitHub Repository
41-
url: https://github.com/feast-dev/feast
42-
- name: Slack Community
43-
url: https://slack.feast.dev/
44-
- name: Blog
45-
url: https://feast.dev/blog/
46-
artifacthub.io/changes: |
47-
- kind: added
48-
description: Initial Helm chart for Feast Operator
49-
links:
50-
- name: GitHub Issue
51-
url: https://github.com/feast-dev/feast/issues/
52-
- kind: added
53-
description: Support for Feast v0.52.0
54-
- kind: added
55-
description: Configurable RBAC and security contexts
56-
- kind: added
57-
description: Metrics and monitoring support
58-
artifacthub.io/crds: |
59-
- kind: FeatureStore
60-
version: v1alpha1
61-
name: featurestores.feast.dev
62-
displayName: Feast Feature Store
63-
description: Defines a Feast feature store deployment
64-
artifacthub.io/crdsExamples: |
65-
- apiVersion: feast.dev/v1alpha1
66-
kind: FeatureStore
67-
metadata:
68-
name: sample-feast
69-
spec:
70-
feastProject: my-project
71-
services:
72-
registry:
73-
local:
74-
persistence:
75-
store:
76-
secretKeyName: sql
77-
secretRef:
78-
name: db-feast
79-
type: sql
80-
artifacthub.io/images: |
81-
- name: feast-operator
82-
image: feast-operator:0.52.0
83-
- name: feast-feature-server
84-
image: feast:0.52.0
85-
- name: cron-job
86-
image: origin-cli:latest

infra/charts/feast-operator/README.md

Lines changed: 0 additions & 108 deletions
This file was deleted.

infra/charts/feast-operator/README.md.gotmpl

Lines changed: 0 additions & 44 deletions
This file was deleted.

infra/charts/feast-operator/templates/crd.yaml renamed to infra/charts/feast-operator/crds/featurestore-crd.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
1-
{{- if .Values.crds.install }}
21
apiVersion: apiextensions.k8s.io/v1
32
kind: CustomResourceDefinition
43
metadata:
54
annotations:
65
controller-gen.kubebuilder.io/version: v0.15.0
7-
{{- with (include "feast-operator.annotations" .) }}
8-
{{- . | nindent 4 }}
9-
{{- end }}
10-
labels:
11-
{{- include "feast-operator.labels" . | nindent 4 }}
126
name: featurestores.feast.dev
137
spec:
148
group: feast.dev
@@ -8091,4 +8085,4 @@ spec:
80918085
storage: true
80928086
subresources:
80938087
status: {}
8094-
{{- end }}
8088+

0 commit comments

Comments
 (0)