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

Issue 421: Adding manifests for various cluster installation flavours #422

Merged
merged 2 commits into from
Jul 15, 2020

Conversation

SrishT
Copy link
Contributor

@SrishT SrishT commented Jul 9, 2020

Signed-off-by: SrishT [email protected]

Change log description

Provides 4 different kinds of manifests (i.e. small, medium, large and minikube) which provide the user more flexibility in deploying a cluster with the required number of component replicas, resources and required options without having to override those values individually.

Purpose of the change

Fixes #421

How to verify it

To install a cluster with the resource requirements that would work on a minikube environment, use the following command

helm install pravega charts/pravega --values charts/pravega/values/minikube.yaml

It will successfully install a pravega cluster with the required replicas, resources and options.

Similarly user can give any of the following commands depending on his particular use-case

helm install pravega charts/pravega --values charts/pravega/values/small.yaml
helm install pravega charts/pravega --values charts/pravega/values/medium.yaml
helm install pravega charts/pravega --values charts/pravega/values/large.yaml

@SrishT SrishT requested a review from anishakj July 9, 2020 20:51
@codecov-commenter
Copy link

Codecov Report

Merging #422 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #422   +/-   ##
=======================================
  Coverage   76.10%   76.10%           
=======================================
  Files          14       14           
  Lines        3318     3318           
=======================================
  Hits         2525     2525           
  Misses        705      705           
  Partials       88       88           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update df66beb...fe60ef0. Read the comment docs.

@anishakj anishakj requested a review from RaulGracia July 10, 2020 06:12
Copy link

@RaulGracia RaulGracia left a comment

Choose a reason for hiding this comment

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

Please, remove unnecessary comments.

@@ -109,4 +109,58 @@ storage:
className: standard

options:
# bookkeeper.ack.quorum.size: "3"
## If you add more Bookies to the cluster and you want to exploit them for IO, then you need increase this number. The Bookkeeper ensemble defines

Choose a reason for hiding this comment

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

Please, remove some of these explanations, I don't think they are needed.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

done

bookkeeper.write.quorum.size: "3"
## By default, we set bookkeeper.write.quorum.size == bookkeeper.ack.quorum.size, so we wait for the ACK of all the Bookies on a write to proceed to the next one. This
## has been proven as a factor that makes Pravega much more stable in the long run for IO heavy workloads, at the cost of sacrificing performance.
## If we set bkWriteQuorumSize > bkAckQuorumSize, we can improve performance, but a temporarily "slow" Bookie may lead to OOM errors at both the

Choose a reason for hiding this comment

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

Same here, unnecessary explanations.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

done

@anishakj anishakj merged commit f48e3e6 into master Jul 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add sample manifests for small, medium and large cluster installation inside charts
4 participants