test-pod.yaml 926 B

123456789101112131415161718192021222324252627282930
  1. apiVersion: batch/v1
  2. kind: Job
  3. metadata:
  4. name: cost-model-test
  5. labels:
  6. app: cost-model-test
  7. spec:
  8. backoffLimit: 0
  9. template:
  10. metadata:
  11. labels:
  12. app: cost-model-test
  13. spec:
  14. restartPolicy: Never
  15. serviceAccountName: cost-model
  16. containers:
  17. - image: ajaytripathy/kubecost-cost-model-integration:latest
  18. name: cost-model
  19. securityContext:
  20. runAsUser: 0
  21. resources:
  22. requests:
  23. cpu: "10m"
  24. memory: "55M"
  25. env:
  26. - name: PROMETHEUS_SERVER_ENDPOINT
  27. value: http://kubecost-prometheus-server.kubecost #The endpoint should have the form http://<service-name>.<namespace-name>.svc.cluster.local
  28. - name: CLOUD_PROVIDER_API_KEY
  29. value: "AIzaSyDXQPG_MHUEy9neR7stolq6l0ujXmjJlvk" # The GCP Pricing API requires a key.
  30. imagePullPolicy: Always