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:
2025-09-25 14:26:24 -03:00
commit 4d60c0e039
31 changed files with 3386 additions and 0 deletions

36
k8s/namespace.yaml Normal file
View File

@@ -0,0 +1,36 @@
apiVersion: v1
kind: Namespace
metadata:
name: resource-governance
labels:
name: resource-governance
app.kubernetes.io/name: resource-governance
app.kubernetes.io/component: governance
---
apiVersion: v1
kind: ResourceQuota
metadata:
name: resource-governance-quota
namespace: resource-governance
spec:
hard:
requests.cpu: "2"
requests.memory: 4Gi
limits.cpu: "4"
limits.memory: 8Gi
pods: "10"
---
apiVersion: v1
kind: LimitRange
metadata:
name: resource-governance-limits
namespace: resource-governance
spec:
limits:
- default:
cpu: "500m"
memory: "512Mi"
defaultRequest:
cpu: "100m"
memory: "128Mi"
type: Container