diff --git a/main.py b/main.py index de5f341..2cfe635 100644 --- a/main.py +++ b/main.py @@ -65,13 +65,6 @@ def startup_check(): def redirect_to_docs(): return RedirectResponse(url="/docs") -# Funções de simulação -@app.get("/version", tags=["util"]) -def version(): - """Retorna a versão do aplicativo.""" - return "3.0.0" - - def simulate_heavy_load_randomly(): """Simula um uso pesado aleatoriamente.""" if not os.getenv("SIMULATE_HEAVY_LOAD"): diff --git a/manifests/templates/deployment.yaml b/manifests/templates/deployment.yaml index d235d0a..e144bd4 100644 --- a/manifests/templates/deployment.yaml +++ b/manifests/templates/deployment.yaml @@ -1,19 +1,19 @@ -# apiVersion: apps/v1 -# kind: Deployment -# metadata: -# name: semana-devops -# spec: -# replicas: 1 -# selector: -# matchLabels: -# app: semana-devops -# template: -# metadata: -# labels: -# app: semana-devops -# spec: -# containers: -# - name: semana-devops -# image: {{ .Values.image }} -# ports: -# - containerPort: 8081 +apiVersion: apps/v1 +kind: Deployment +metadata: + name: semana-devops +spec: + replicas: 1 + selector: + matchLabels: + app: semana-devops + template: + metadata: + labels: + app: semana-devops + spec: + containers: + - name: semana-devops + image: {{ .Values.image }} + ports: + - containerPort: 8081 diff --git a/manifests/templates/hpa.yaml b/manifests/templates/hpa.yaml deleted file mode 100644 index 01684ad..0000000 --- a/manifests/templates/hpa.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: autoscaling/v2 -kind: HorizontalPodAutoscaler -metadata: - name: semana-devops-hpa -spec: - scaleTargetRef: - apiVersion: argoproj.io/v1alpha1 - kind: Rollout - name: semana-devops - minReplicas: 3 - maxReplicas: 10 - metrics: - - type: Resource - resource: - name: cpu - target: - type: Utilization - averageUtilization: 75 diff --git a/manifests/templates/ingress.yaml b/manifests/templates/ingress.yaml deleted file mode 100644 index 495ecc0..0000000 --- a/manifests/templates/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ - -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: semanadevops-ingress - annotations: - alb.ingress.kubernetes.io/scheme: "internet-facing" - alb.ingress.kubernetes.io/target-type: "ip" - alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}]' - alb.ingress.kubernetes.io/healthcheck-path: "/health" - alb.ingress.kubernetes.io/healthcheck-port: "traffic-port" - alb.ingress.kubernetes.io/healthcheck-protocol: "HTTP" - labels: - app: semana-devops -spec: - ingressClassName: alb - rules: - - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: semana-devops - port: - number: 8081 \ No newline at end of file diff --git a/manifests/templates/rollout.yml b/manifests/templates/rollout.yml deleted file mode 100644 index 91bf608..0000000 --- a/manifests/templates/rollout.yml +++ /dev/null @@ -1,50 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Rollout -metadata: - name: semana-devops -spec: - replicas: 10 - selector: - matchLabels: - app: semana-devops - template: - metadata: - labels: - app: semana-devops - spec: - containers: - - name: semana-devops - image: {{ .Values.image }} - ports: - - containerPort: 8081 - startupProbe: - enabled: true - failureThreshold: 10 - periodSeconds: 10 - httpGet: - path: /startup - port: 8081 - readinessProbe: - enabled: true - failureThreshold: 10 - periodSeconds: 10 - httpGet: - path: /readyz - port: 8081 - livenessProbe: - enabled: true - failureThreshold: 10 - periodSeconds: 10 - httpGet: - path: /liveness - port: 8081 - strategy: - canary: - steps: - - setWeight: 10 - - pause: {} - - setWeight: 30 - - pause: {} - - setWeight: 50 - - pause: {} - - setWeight: 100 \ No newline at end of file