VKPR is inspired in the BKPR project but it's handed over through Helm chart.
VKPR was developed to make Kubernetes easier to use. It is composed of third-party sets, organized to deliver a production-ready Kubernetes with minimal effort.
The project is structured in stacks that group products with correlative objective. At the moment, these are the current available stacks:
- Ingress stack:
- NGINX Ingress Controller
- ExternalDNS
- Logging stack:
- Loki
- Monitoring stack:
- Prometheus Operator
- Grafana
- Prometheus
- Alertmanager
- Prometheus Operator
- Security stack:
- cert-manager
- Vault
- Keycloak
- Backup stack:
- Velero
The VKPR installation use helm:
helm repo add vertigo https://vertigobr.github.io/vkpr
helm repo update
helm upgrade -i -f values.yaml -n vkpr vkpr vertigo/vkpr
The Ingress stack is dedicated to tools that configure external connections to Kubernetes.
- NGINX Ingress Controller is a Kubernetes Ingress Controller using NGINX as a reverse proxy and load balancer.
- ExternalDNS is a Kubernetes addon that configure public DNS servers with information about services exposed by Kubernetes and making them discoverable.
The Logging Stack is dedicated to distributed logs management tools.
- Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.
The Monitoring Stack is dedicated to observation and metrics management tools either for your services, applications or the Kubernetes Cluster.
- Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components. Prometheus Operator contains the following modules:
- Grafana allows you to query, visualize and alert on metrics and logs no matter where they are stored.
- Prometheus monitoring system includes a rich, multidimensional data model, a concise and powerful query language called PromQL, an efficient embedded timeseries database, and over 150 integrations with third-party systems.
- Alertmanager handles alerts sent by client applications such as the Prometheus server.
The Security Stack is dedicated to security tools, like identity and secret management, to your services.
- cert-manager is a Kubernetes add-on to automate the management and issuance of TLS certificates from various issuing sources.
- Vault secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, and other secrets in modern computing.
- Keycloak is an Open Source Identity and Access Management solution for modern Applications and Services.
The Backup Stack is dedicated to backup and restore tools in order to migrate Kubernetes cluster's resources and persistent volumes.
- Velero is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes.
Charts | VKPR 0.7.0 |
---|---|
cert-manager | 0.14.1 |
ExternalDNS | 2.20.10 |
Loki | 0.37.0 |
Keycloak | 8.2.2 |
NGINX Ingress Controller | 1.34.3 |
Prometheus Operator | 8.12.3 |
Vault | 0.5.0 |
Velero | 2.7.4 |
- Kubernetes >= 1.15
- Helm >= 3
Pull requests/Merge Request are welcome! Please open an issue first and discuss with us about the proposing changes and be sure to perform tests in a proper way.
The support will be made by opening Issues. For corporate support, contact us.
VKPR is licensed under the Apache License Version 2.0.