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

[docs] node affinity docs; 0.2.0 release prep #133

Merged
merged 3 commits into from
May 13, 2019
Merged

Conversation

schallert
Copy link
Collaborator

  • Changelog entries for 0.2.0
  • Docs on new features (tolerations, expanded node affinity)

@codecov
Copy link

codecov bot commented May 1, 2019

Codecov Report

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

Impacted file tree graph

@@          Coverage Diff           @@
##           master    #133   +/-   ##
======================================
  Coverage    71.9%   71.9%           
======================================
  Files          26      26           
  Lines        1808    1808           
======================================
  Hits         1300    1300           
  Misses        406     406           
  Partials      102     102

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 49e20b2...7159b43. Read the comment docs.

CHANGELOG.md Outdated

* [FEATURE] Allow specifying of etcd endpoints on M3DBCluster spec ([#99][99])
* [FEATURE] Allow specifying security contexts for M3DB pods ([#107][107])
* [FEATURE] Allow specifying tolerations of m3db pods ([#111][111])
Copy link
Collaborator

Choose a reason for hiding this comment

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

nit: m3db -> M3DB for consistency

@@ -18,13 +52,28 @@

## 0.1.0

* TODO
* Fix helm manifests.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Should the header for this be 0.1.1?

CHANGELOG.md Outdated
[117]: https://github.com/m3db/m3db-operator/pull/117
[118]: https://github.com/m3db/m3db-operator/pull/118
[119]: https://github.com/m3db/m3db-operator/pull/119
[99]: https://github.com/m3db/m3db-operator/pull/99
Copy link
Collaborator

@robskillington robskillington May 2, 2019

Choose a reason for hiding this comment

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

nit: Worth ordering 99 above 100 here? Rest seem to be in order, super nit though.


By leveraging Kubernetes' node affinity and M3DB's isolation groups, the operator can guarantee that M3DB pods are
distributed across failure domains. For example, in a Kubernetes cluster spread across 3 zones in a cloud region, the
`isolationGroups` below config would guarantee that no single zone failure could degrade the M3DB cluster.
Copy link
Collaborator

Choose a reason for hiding this comment

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

nit: below config -> configuration below

values:
- m3db-dedicated-pool
tolerations:
- key: m3db-dedicated
Copy link
Collaborator

Choose a reason for hiding this comment

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

Should this need to be m3db-dedicated-pool or is m3db-dedicated and m3db-dedicated-pool somehow related somewhere?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

So m3db-dedicated-pool the nodepool and m3db-dedicated the taint are two separate things, I wanted to convey that they could be named differently (like foo and bar even). Maybe I should make them even more different to clarify that? Or can just mention it


# Script for transforming non-hyperlink changelog entries into ones with
# hyperlinks using an opionated toolset (https://github.com/chmln/sd and
# https://github.com/BurntSushi/ripgrep).
Copy link
Collaborator

Choose a reason for hiding this comment

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

Probably not worth doing now, but is there a way to bundle these in some cargo deps list so users can just make dependencies and get these installed for free locally?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I should just stop being lazy and make it work with grep and sed

- Changelog entries for 0.2.0
- Docs on new features (tolerations, expanded node affinity)
@schallert
Copy link
Collaborator Author

Landing now to get fixes on a tagged release, will follow up for doc feedback if there's more.

@schallert schallert merged commit e96bc34 into master May 13, 2019
@schallert schallert deleted the schallert/0_2_0_docs branch May 13, 2019 14:58
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.

2 participants