many-art-19150
03/28/2022, 8:58 PM> cloud-pricing-api@0.3.5 job:init
> npm run db:setup && npm run job:update
> cloud-pricing-api@0.3.5 db:setup
> node dist/cmd/dbSetup.js
{"level":30,"time":1648498249334,"pid":29,"hostname":"cloud-pricing-api-init-job-vxbxz","msg":"Starting: DB setup"}
{"level":30,"time":1648498249464,"pid":29,"hostname":"cloud-pricing-api-init-job-vxbxz","msg":"Completed: DB setup"}
> cloud-pricing-api@0.3.5 job:update
> npm run data:download && npm run data:load
> cloud-pricing-api@0.3.5 data:download
> node dist/cmd/dataDownload.js
{"level":30,"time":1648498253419,"pid":62,"hostname":"cloud-pricing-api-init-job-vxbxz","msg":"Starting: downloading DB data"}
{"level":50,"time":1648498253526,"pid":62,"hostname":"cloud-pricing-api-init-job-vxbxz","msg":"There was an error downloading data: getaddrinfo ENOTFOUND <http://pricing.api.infracost.io|pricing.api.infracost.io>"}
kubectl -n ********* exec -ti cloud-pricing-api-d9df447d5-dfbhw -- /bin/bash
bash-5.0$
bash-5.0$
bash-5.0$
bash-5.0$ curl -L <https://pricing.api.infracost.io>
curl: (6) Could not resolve host: <http://pricing.api.infracost.io|pricing.api.infracost.io>
bash-5.0$ nslookup <http://pricing.api.infracost.io|pricing.api.infracost.io>
Server: 172.20.0.10
Address: 172.20.0.10:53
Non-authoritative answer:
Non-authoritative answer:
Name: <http://pricing.api.infracost.io|pricing.api.infracost.io>
Address: 3.130.210.19
Name: <http://pricing.api.infracost.io|pricing.api.infracost.io>
Address: 18.190.97.110
Name: <http://pricing.api.infracost.io|pricing.api.infracost.io>
Address: 3.137.75.3
image: "infracost/cloud-pricing-api:v0.3.5"
early-queen-42970
03/28/2022, 9:06 PMbusy-agent-35515
03/28/2022, 9:06 PMmany-art-19150
03/28/2022, 9:06 PMbusy-agent-35515
03/28/2022, 9:07 PMmany-art-19150
03/28/2022, 9:08 PMbusy-agent-35515
03/28/2022, 9:13 PMmany-art-19150
03/28/2022, 9:15 PMpodman run --entrypoint "/bin/bash" -it "infracost/cloud-pricing-api:v0.3.5"
bash-5.0$
bash-5.0$
bash-5.0$
bash-5.0$ curl -L <https://pricing.api.infracost.io>
{"error":"Invalid API key"}bash-5.0$
busy-agent-35515
03/28/2022, 9:16 PMmany-art-19150
03/28/2022, 9:16 PMlittle-author-61621
03/28/2022, 9:17 PMcurl -L -4 <https://pricing.api.infracost.io>
work?many-art-19150
03/28/2022, 9:17 PMlittle-author-61621
03/28/2022, 9:18 PMmany-art-19150
03/28/2022, 9:18 PMbash-5.0$ curl -L -4 <https://pricing.api.infracost.io>
curl: (6) Could not resolve host: <http://pricing.api.infracost.io|pricing.api.infracost.io>
little-author-61621
03/28/2022, 9:18 PMkc exec -it cloud-pricing-api-f6478c5c7-g25rl -- /bin/bash
bash-5.0$ curl -L <https://pricing.api.infracost.io>
{"error":"Invalid API key"}bash-5.0$
many-art-19150
03/28/2022, 9:23 PMlittle-author-61621
03/28/2022, 9:24 PMcurl -L <https://infracost.io>
work?many-art-19150
03/28/2022, 9:25 PMbash-5.0$ curl -L <https://infracost.io> -v
* Could not resolve host: <http://infracost.io|infracost.io>
* Closing connection 0
curl: (6) Could not resolve host: <http://infracost.io|infracost.io>
bash-5.0$ curl -L <https://google.com> -v
* Could not resolve host: <http://google.com|google.com>
* Closing connection 0
curl: (6) Could not resolve host: <http://google.com|google.com>
little-author-61621
03/28/2022, 9:32 PMmany-art-19150
03/28/2022, 9:42 PMlittle-author-61621
03/28/2022, 9:44 PMmany-art-19150
03/28/2022, 9:47 PMdnsConfig
section to job-init seems to do the trickkind: Job
metadata:
name: cloud-pricing-api-init-job
namespace: lineartools
labels:
<http://helm.sh/chart|helm.sh/chart>: cloud-pricing-api-0.5.4
<http://app.kubernetes.io/name|app.kubernetes.io/name>: cloud-pricing-api
<http://app.kubernetes.io/instance|app.kubernetes.io/instance>: cloud-pricing-api
<http://app.kubernetes.io/version|app.kubernetes.io/version>: "v0.3.5"
<http://app.kubernetes.io/managed-by|app.kubernetes.io/managed-by>: Helm
spec:
backoffLimit: 6
template:
metadata:
spec:
restartPolicy: Never
serviceAccountName: cloud-pricing-api
dnsConfig:
options:
- name: ndots
value: "1"
> cloud-pricing-api@0.3.5 job:init
> npm run db:setup && npm run job:update
> cloud-pricing-api@0.3.5 db:setup
> node dist/cmd/dbSetup.js
{"level":30,"time":1648503942422,"pid":29,"hostname":"cloud-pricing-api-init-job-kzdzc","msg":"Starting: DB setup"}
{"level":30,"time":1648503942437,"pid":29,"hostname":"cloud-pricing-api-init-job-kzdzc","msg":"Completed: DB setup"}
> cloud-pricing-api@0.3.5 job:update
> npm run data:download && npm run data:load
> cloud-pricing-api@0.3.5 data:download
> node dist/cmd/dataDownload.js
{"level":30,"time":1648503946117,"pid":62,"hostname":"cloud-pricing-api-init-job-kzdzc","msg":"Starting: downloading DB data"}
{"level":30,"time":1648503957645,"pid":62,"hostname":"cloud-pricing-api-init-job-kzdzc","msg":"Completed: downloading DB data"}
> cloud-pricing-api@0.3.5 data:load
> node dist/cmd/dataLoad.js
{"level":30,"time":1648503959734,"pid":83,"hostname":"cloud-pricing-api-init-job-kzdzc","msg":"Starting: loading data into DB"}
{"level":30,"time":1648503959839,"pid":83,"hostname":"cloud-pricing-api-init-job-kzdzc","msg":"Loading file: ./data/products/products.csv.gz"}
{"level":30,"time":1648504143193,"pid":83,"hostname":"cloud-pricing-api-init-job-kzdzc","msg":"Completed: loading data into DB"}
little-author-61621
03/28/2022, 9:50 PMmany-art-19150
03/28/2022, 9:52 PMlittle-author-61621
03/28/2022, 10:04 PM/stats
page once you set it up. You can see how many cost estimates have been run and when the prices were last updated.many-art-19150
03/28/2022, 10:21 PMlittle-author-61621
03/28/2022, 10:38 PM