Skip to content

vertigobr/vkpr-old

Repository files navigation

VKPR - Vertigo Kubernetes Production Runtime (obsolete)

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

Description

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:

Installation

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.

Stack

Ingress stack

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.

Logging stack

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.

Monitoring stack

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.

Security stack

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.

Backup stack

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 version

See VKPR Chart and Subchart versions.

Requisites

  • Kubernetes >= 1.15
  • Helm >= 3

Contributing

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.

Support

The support will be made by opening Issues. For corporate support, contact us.

License

VKPR is licensed under the Apache License Version 2.0.