Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feast Helm charts and build script #289

Merged
merged 12 commits into from
Nov 9, 2019

Conversation

davidheryanto
Copy link
Collaborator

@davidheryanto davidheryanto commented Nov 5, 2019

This pull request provides updates to the Helm chart used to install Feast using Helm.
It also updates the Dockerfiles used to build Feast Core and Serving.
Currently it assumes the version to be 0.3.0-alpha.1.

Steps to test this chart can be seen in README.md in infra/charts/feast folder.

helm repo add feast-charts https://feast-charts.storage.googleapis.com
helm repo update

RELEASE_NAME=test
helm install feast-charts/feast --name $RELEASE_NAME --version 0.3.0-alpha.1 \
 -f https://raw.githubusercontent.com/davidheryanto/feast/feast-infra-helm-charts/infra/charts/feast/values-demo.yaml

Current build is based on this commit sha afc4308

- Refer to README.md for more details how feast chart is structured and how to use it
- Feast Core and Feast Serving are subcharts that the parent Feast chart uses to install Feast. These subcharts optionally contains other dependencies such as Kafka, Postgresql or Redis. All these components can be enabled/disabled using the enabled flag in the Helm values.
@davidheryanto
Copy link
Collaborator Author

/retest

@@ -0,0 +1,5 @@
# TODO @dheryanto
#
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we perhaps exclude these? Dont see value in adding this.

@feast-ci-bot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: davidheryanto, woop

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@woop
Copy link
Member

woop commented Nov 6, 2019

https://raw.githubusercontent.com/davidheryanto/feast/feast-infra-helm-charts/infra/charts/feast/values-demo.yaml

Is this available also from /gojek/feast? or only from your repo?

@davidheryanto
Copy link
Collaborator Author

https://raw.githubusercontent.com/davidheryanto/feast/feast-infra-helm-charts/infra/charts/feast/values-demo.yaml

Is this available also from /gojek/feast? or only from your repo?

Yes it will be available in this path:
FEAST_REPO/infra/charts/feast/value-demo.yaml when it is merged to 0.3-dev

@davidheryanto
Copy link
Collaborator Author

/hold
Missing sample configuration for production

Override bootstrapServer value only if kafka is enabled and kafka.external is disabled
Support overriding Redis store host with LoadBalancer IP
- So pod scaling and startup is faster
- In most cases, Core and Feast should not need more than 15 seconds to start up
Include exploded/unpacked jar in the production image
To be used when staging files when submitting Dataflow jobs
@davidheryanto
Copy link
Collaborator Author

/hold cancel
Current chart is tested and ok in dev environment

@woop
Copy link
Member

woop commented Nov 9, 2019

/lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants