If you have two, then you have one.
If you have one, then you have none.
HA is not enough. We need to manage day 1 & day 2
Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.
“A Kubernetes Operator is an abstraction for deploying non-trivial applications on Kubernetes. It wraps the logic for deploying and operating an application using Kubernetes constructs.” –Richard Laub, staff cloud engineer at Nebulaworks
Solutions for Application aware deployment
Solution | Pros | Cons |
Manual Deployment | None | Time taking. Difficult |
Helm charts | Easy | Day 2 ops missing |
Operators | Day 1 & Day 2 covered | Still maturing |
apiVersion: elasticsearch.k8s.elastic.co/v1alpha1
kind: Elasticsearch
metadata:
name: quickstart
spec:
version: 7.1.0
nodes:
- nodeCount: 1
config:
node.master: true
node.data: true
node.ingest: true