Roadmap
Tools requirements
- deployed
- basic usage
- monitoring: dashboard
- common usage
- architecture
- monitoring: understand metrics
- maintenance: backup/restore
- saas
- maintenance: scaling/upgrade
- monitoring: alerts
- advanced usage
- platform integration
- maintenance: configure for low resources
0.1.0 self-hosted kubernetes cluster
Infra requirements:
- localhosted cluster kind
- kubernetes monitoring: node, dp, ds, sts, pv- (kind do not support)
- pritunl vpn setup doc
Platform & App-library requirements:
- common applicationset
- basic helm appchart (cloud-dc-env)
Tools requirements:
- deployed
- basic usage
- monitoring: (basic dashboard)
Progress tools:
- logging: elasticsearch, kibana, fluent-bit
- metrics: prometheus, grafana, alertmanager
- postgresql: cloudnative-pg
- kafka: strimzi
- mongodb: community-operator
- certificates: cert-manager
- secret storage: vault + external-secrets
- 🔄 ingress: nginx
- 🔄 crossplane
- clickhouse: altinity
- redis
- service mesh: istio
- tracing
0.2.0 self-hosted multi-cluster setup
Infra requirements:
- talos linux local multicluster setup
Platform & App-library requirements:
- argocd -- add cluster, appsets
- investigate argo teams and projects
- argocd webhook drifts (external-secrets, vault, https://github.com/argoproj/argo-cd/issues/4326)
allow to setup ingnoreDiffs from
argo.yaml
Tools requirements:
- common usage
- architecture
- monitoring: how to monitor
- maintenance: backup/restore
Progress tools:
- cert-manager: vault-pki or letsencrypt
- observability: configure prom & alertmanager to common grafana
- ingress: nginx external-dns
- logs: configure fluent-bit to common elastic
- secrets: configure external-secrets to common vault
- service mesh: istio
- autoscaling: keda
- tools: reloader
- demo-app
0.3.0 common eks cluster
Infra requirements:
- aws eks: terrafrom, addons
- setup pritunl vpn with terragrunt
Tools requirements:
- saas
- maintenance: scaling/upgrade
- monitoring: alerts
0.4.0 staging eks cluster
Infra requirements:
- cluster-autoscaling: karpenter
- crossplane: eks provisioning
Tools requirements:
- advanced usage
1.0.0 platform app-library
Infra requirements:
Tools requirements:
- platform integration
Goals
List of most valuable platform components:
- multicloud aws & azure
- gitops and platform integration
- Crossplane provisioning cloud infra
- Cross-cluster observability, secrets management
- Simple tool maintenance guides (configure, scale, backup/restore, upgrade)
Plans
- finops
- 3.0.0 organization
- 2.0.0 cicd
Ideas
- devcontainers
- investigate
KCL
for app-library - kong as GatewayAPI
- loki
- victoriametrics
- tempo
- jaeger
CI/CD
- private container registry
- a lib that can be reused by any cicd system: dagger
- jenkins / github actions / argo workflows
Organization
- github org
- google org (sso: grafana, kibana)
- atlassian stack