Kubernetesテストベンチへの道 寄り道メモ
とりあえず動くようになったけれども、結構行ったり来たりしたので備忘録メモ。
再起動前に以下を実行しておいかないとサービスが立ち上がらない。これが設定できていれば再起動でもKubernetes環境は健全に立ち上がる。
systemctl enable kubelet.service
Joinしたノードを削除する方法。例としてworker1を削除するケース
- 削除するノードへのスケジュール停止
kubectl cordon worker1 - ポッドがDeplyされていたら、その削除
kubectl drain worker1 --ignore-daemonsets - ノードの削除
kubectl delete node worker1
MasterにJoinする際のTokenを忘れた(有効期限切れ:24時間)の場合のToken再発行
kubeadm token create --print-join-command
podの削除方法
kubectl delete pod [pod-name]
PodのShellやコマンドの実行
チュートリアル
[root@master ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx 1/1 Running 0 5h7m
[root@master ~]# kubectl get pod nginx
NAME READY STATUS RESTARTS AGE
nginx 1/1 Running 0 5h7m
[root@master ~]# kubectl exec -it nginx -- /bin/bash
root@nginx:/# ls -l
total 8
drwxr-xr-x 2 root root 4096 Jul 27 2016 bin
drwxr-xr-x 2 root root 6 May 30 2016 boot
drwxr-xr-x 5 root root 360 Aug 13 07:55 dev
drwxr-xr-x 1 root root 66 Aug 13 07:55 etc
drwxr-xr-x 2 root root 6 May 30 2016 home
drwxr-xr-x 1 root root 30 Aug 23 2016 lib
drwxr-xr-x 2 root root 34 Jul 27 2016 lib64
drwxr-xr-x 2 root root 6 Jul 27 2016 media
drwxr-xr-x 2 root root 6 Jul 27 2016 mnt
drwxr-xr-x 2 root root 6 Jul 27 2016 opt
dr-xr-xr-x 238 root root 0 Aug 13 07:55 proc
drwx------ 2 root root 37 Jul 27 2016 root
drwxr-xr-x 1 root root 38 Aug 13 07:55 run
drwxr-xr-x 2 root root 4096 Jul 27 2016 sbin
drwxr-xr-x 2 root root 6 Jul 27 2016 srv
dr-xr-xr-x 13 root root 0 Aug 13 07:55 sys
drwxrwxrwt 1 root root 6 Aug 23 2016 tmp
drwxr-xr-x 1 root root 66 Aug 23 2016 usr
drwxr-xr-x 1 root root 19 Aug 23 2016 var
root@nginx:/# exit
exit
[root@master ~]#
[root@master ~]# kubectl exec nginx ps
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl kubectl exec [POD] -- [COMMAND] instead.
PID TTY TIME CMD
1 ? 00:00:00 nginx
30 ? 00:00:00 ps
[root@master ~]# kubectl exec nginx ls /
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl kubectl exec [POD] -- [COMMAND] instead.
bin
boot
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
[root@master ~]#
« Kubernetesテストペンチへの道 その1 Kubeインストール | トップページ | Kubernetesテストベンチへの道 その2 subnet.envの件 »
「ソフトウエア導入」カテゴリの記事
- 非Windows11対応PCをWindows11にアップグレードする方法(2023.03.21)
- ThonnyでPicoのVersion upで SSL: CERTIFICATE_VERIFY_FAILED, certificate has expired にハマった件(2022.11.23)
- UI-VIEW32のオリジナルマップの作製(2022.11.22)
- APRS I-Gateの設置(2022.11.15)
- PCIe dual serial port adapterドライバーCH38XDRV.ZIPのWindows11へのインストール(2022.11.13)
« Kubernetesテストペンチへの道 その1 Kubeインストール | トップページ | Kubernetesテストベンチへの道 その2 subnet.envの件 »
コメント