2023
What I learned in 2023.
2023-06-07¶
Install nvm, nodejs, elasticdump on Amazon Linux¶
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
. ~/.nvm/nvm.sh
nvm install 16
npm install elasticdump -g
Error when nvm install -lts
, it not fits to nodejs v18
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
2023-06-05¶
AWS Serverless Showdown: Redshift Spectrum or Athena – Which Should You Choose?¶
https://www.upsolver.com/blog/aws-serverless-redshift-spectrum-athena
- Cost: Redshift > Athena
- Both $5 per TB, but Redshift have cluster cost
- Performance: Redshift > Athena
- Diffcult: Athena > Redshift
2023-01-19¶
Kubernetes - terminationGracePeriodSeconds must bigger than preStop¶
ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination
terminationGracePeriodSeconds = sigkill = hard kill
preStop = sigterm = soft kill
When preStop runtime is over terminationGracePeriodSeconds, pod is killed forcefully.
And Kubernetes Event is like:
Exec lifecycle hook ([/bin/sh -c sleep 180]) for Container "..." in Pod "..." failed - error: command '/bin/sh -c sleep 180' exited with 137: , message: ""