Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opencurve/curve-helm
https://github.com/opencurve/curve-helm
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/opencurve/curve-helm
- Owner: opencurve
- Created: 2021-11-09T02:00:43.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-21T14:39:01.000Z (about 3 years ago)
- Last Synced: 2023-03-03T20:28:39.192Z (almost 2 years ago)
- Language: Shell
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Name
===curve-helm - Helps deploy Curve cluster orchestrated by Kubernetes.
Status
===This library is **not** yet production ready.
Table of Contents
===* [Name](#name)
* [Status](#status)
* [Requirement](#requirement)
* [Quick Start](#quick-start)Requirement
---| item | version |
| :--- | :--- |
| [kubernetes](https://kubernetes.io/docs/setup/production-environment/tools/) | v1.22.* |
| [helm](https://helm.sh/docs/intro/install/) | v3.* |[Back to TOC](#table-of-contents)
Quick Start
---#### Step1: Prepare topology configure
```shell
$ vi topology.yaml
``````shell
global:
image: opencurvedocker/curvefs:betaetcd:
enabled: true
replicas: 3mds:
enabled: true
replicas: 3metaserver:
enabled: true
replicas: 3
logDir: /mnt/logs
dataDir: /mnt/data
config:
metaserver.loglevel: 0
```#### Step2: Add labels to Kubernetes node
```shell
$ kubectl label node curvefs-etcd=true
$ kubectl label node curvefs-mds=true
$ kubectl label node curvefs-metaserver=true
```#### Step3: Deploy cluster by helm
```shell
$ helm upgrade --install curvefs-release ./curvefs -f topology.yaml -n curvefs --create-namespace
```[Back to TOC](#table-of-contents)