This repository has been archived by the owner on May 22, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathKubestack.yaml
73 lines (69 loc) · 2.54 KB
/
Kubestack.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
---
name: "MongoDB"
tagline: "NoSQL document database"
release_stage: alpha
# Descriptive text.
description: |-
The MongoDB operator provides a managed service like experience for MongoDB
replica sets on any Kubernetes cluster. MongoDB is an open-source, document
database designed for ease of development and scaling.
# List of highlights, must be multiple of 3, best to use 3 or 6
highlights:
- icon: "power_settings_new"
title: "Push-button deploy"
text: |
Deploy a self-driving MongoDB replica set with just one kubectl
command on any Kubernetes cluster.
- icon: "update"
title: "Self-driving replica set"
text: |
Automated setup and replica set operations.
Full cluster life-cycle compatibility including node maintenance and
upgrades.
Self-healing recovery from pod or node failures.
- icon: "security"
title: "Secure defaults"
text: |
Production grade and secure default configuartion.
TLS encryption between replica members and clients.
Preconfigured authentication and role based permissions.
- icon: "storage"
title: "Safe and fast storage"
text: |
Persistent and high performance local storage using replication to
3, 5, 7 or 9 distinct cluster nodes with pod-anti-affinity and
host volumes for storage.
- icon: "timeline"
title: "Built-in monitoring"
text: |
Built-in Prometheus metrics exporter for monitoring MongoDB.
Fully automatic integration with the
[Prometheus operator](/catalog/prometheus) or
easily integrated into your existing monitoring.
- icon: "help_outline"
title: "Expert support"
text: |
Direct support from engineer to engineer for deployment considerations,
planning and day-to-day operations like migrations and scaling.
readme:
predeploy:
-
text: |
This is a alpha release made available as a tech-preview.
Scaling the stateful set does not yet add or remove replica set
members.
type: callout
postdeploy:
-
text: |
To connect to
type: text
-
type: code
text: |
kubectl -n {{ model.items[3].metadata.namespace }} exec -ti {{ model.items[3].metadata.name }}-0 -c mongod \
-- mongo --host localhost --ssl \
--sslCAFile /etc/ssl/mongod/ca.pem \
--sslPEMKeyFile /etc/ssl/mongod/mongod.pem
maintainer_name: "Kubestack"
maintainer_url: "https://github.com/kbst/mongodb"