๋ฐ์ํ
โพ ์ฟ ๋ฒ๋คํฐ์ค pod ๋ฆฌ์คํธ ์กฐํ
kubectl get pods --all-namespaces -o wide
โพ pod ์ ์
kubectl exec -it ํ์ด๋ฆ -n ๋ค์์คํ์ด์ค /bin/bash
ex) kubectl exec -it 5w1ixw5q39iqvcfi -n default-user-1 /bin/bash
โพ pod ๋ก๊ทธ ํ์ธ ๋ฐฉ๋ฒ
## f ์ต์
์ ์ค์๊ฐ ํ์ธ
kubectl logs -f 5w1ixw5q39iqvcfi -n default-user-1
## pod init ๋ก๊ทธ ํ์ธ (Init:CrashLoopBackOff, Init:Error ๋ฐ์ํ ๋ ํ์ธ)
## init-container name์ describe ๋ช
๋ น์ด ์คํ์ผ๋ก ํ์ธ ๊ฐ๋ฅ
kubectl logs 5w1ixw5q39iqvcfi -n default-user-1 -c init-container
โพ pod ์์ธ ์ ๋ณด ํ์ธ
kubectl describe pod 5w1ixw5q39iqvcfi -n default-user-1
โพ pod ์ ์ํ์ง ์๊ณ /etc/hosts ์์
kubectl exec -it msqylt1wj85wqkxl -n default-user-1 -- bash -c "echo 'xxx.xxx.xxx.xxx hostname' >> /etc/hosts"
โพ CDSW Master,Worker ์ํ ํ์ธ
kubectl get node --show-labels
โพ show-labels STATUS๊ฐ SchedulingDisabled ์ํ์ด๋ฉด CDSW worker๋ก ๋์ํ์ง ์์
- ์๋ ๋ช ๋ น์ด๋ก SchedulingDisabled ์ํ ํด์
kubectl uncordon ${NODE_NAME}
โพ [Cloudera Manager] Spark - CDSW Python3 ์ค์ ํ CDSW ์ฌ๊ธฐ๋
Spark Client Advanced Configuration Snippet (Safety Valve) for spark-conf/spark-env.sh
export PYSPARK_PYTHON=/usr/bin/python3
โพ CDSW code์์ python3 ์ค์
- ์ฝ๋ ์ ์ฅ ํ ์ธ์ ์ฌ์์
import os
os.environ["PYSPARK_PYTHON"]="/usr/bin/python3"
โพ CDSW์ postgresql DB์ ์ฟผ๋ฆฌ ์คํ
// ํ
์ด๋ธ ๋ชฉ๋ก ํ์ธ
kubectl exec $(kubectl get pods -l role=db --no-headers=true -o custom-columns=NAME:.metadata.name) -ti -- psql -U sense -c "\dt"
// select ์ฟผ๋ฆฌ ์คํ
kubectl exec $(kubectl get pods -l role=db --no-headers=true -o custom-columns=NAME:.metadata.name) -ti -- psql -U sense -c "select * from jobs"
// project id์ name ๋งคํ ๊ฒฐ๊ณผ
kubectl exec $(kubectl get pods -l role=db --no-headers=true -o custom-columns=NAME:.metadata.name) -ti -- psql -U sense -c 'select id,name from projects'