Initial commit: OpenShift Resource Governance Tool
- Implementa ferramenta completa de governança de recursos - Backend Python com FastAPI para coleta de dados - Validações seguindo best practices Red Hat - Integração com Prometheus e VPA - UI web interativa para visualização - Relatórios em JSON, CSV e PDF - Deploy como DaemonSet com RBAC - Scripts de automação para build e deploy
This commit is contained in:
23
.env.example
Normal file
23
.env.example
Normal file
@@ -0,0 +1,23 @@
|
||||
# Configurações do OpenShift/Kubernetes
|
||||
KUBECONFIG_PATH=
|
||||
CLUSTER_URL=
|
||||
TOKEN=
|
||||
|
||||
# Configurações do Prometheus
|
||||
PROMETHEUS_URL=http://prometheus.openshift-monitoring.svc.cluster.local:9090
|
||||
|
||||
# Configurações de validação
|
||||
CPU_LIMIT_RATIO=3.0
|
||||
MEMORY_LIMIT_RATIO=3.0
|
||||
MIN_CPU_REQUEST=10m
|
||||
MIN_MEMORY_REQUEST=32Mi
|
||||
|
||||
# Namespaces críticos para VPA (separados por vírgula)
|
||||
CRITICAL_NAMESPACES=openshift-monitoring,openshift-ingress,openshift-apiserver,openshift-controller-manager,openshift-sdn
|
||||
|
||||
# Configurações de relatório
|
||||
REPORT_EXPORT_PATH=/tmp/reports
|
||||
|
||||
# Configurações de segurança
|
||||
ENABLE_RBAC=true
|
||||
SERVICE_ACCOUNT_NAME=resource-governance-sa
|
||||
Reference in New Issue
Block a user