This project is obsolete and has been replaced by the VKPR CLI
VKPR was inspired in Bitnami's BKPR project but it was handed over through an aggregation of Helm subcharts. The amount of subcharts made that approach unfeasible, so we moved to a brand new CLI.
🇺🇸 🇬🇧 English | 🇧🇷 🇵🇹 Português
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 correlated objective. At the moment, these are the 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 uses helm:
helm repo add vertigo https://charts.vertigo.com.br
helm repo update
helm upgrade -i -f values.yaml -n vkpr vkpr vertigo/vkpr
Take a look on VKPR documentation to check the installation for a more specific scenario.
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 configures 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 addon 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.
See VKPR Chart and Subchart versions.
- Kubernetes >= 1.15
- Helm >= 3
Pull requests/Merge Requests 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.