kubectl runのrestartPolicy

  • --restart=Always -> Deployment作成
  • --restart=OnFailure -> Job作成
  • --restart=Never -> pod作成

example:

kubectl run -it alpine --image=alpine:3.7 --rm --restart=Never -- /bin/sh   

内部から諸々の疎通確認方法

podIPを利用

kubectl get pods -l app=hydrogen -o yaml | grep podIP  

clusterIPを利用

kubectl get svc  

pod内コンテナ同士

localhostでアクセス可能

表示系tips

get

wideで詳細情報表示

kubectl get pods -o wide  

yamlで表示

kubectl get pods -o yaml  

注意すべき挙動