« Kubernetesテストペンチへの道 その1 Kubeインストール | トップページ | Kubernetesテストベンチへの道 その2 subnet.envの件 »

2020年8月13日 (木)

Kubernetesテストベンチへの道 寄り道メモ

とりあえず動くようになったけれども、結構行ったり来たりしたので備忘録メモ。

再起動前に以下を実行しておいかないとサービスが立ち上がらない。これが設定できていれば再起動でもKubernetes環境は健全に立ち上がる。
   systemctl enable kubelet.service

Joinしたノードを削除する方法。例としてworker1を削除するケース

  1. 削除するノードへのスケジュール停止
    kubectl cordon worker1
  2. ポッドがDeplyされていたら、その削除
    kubectl drain worker1 --ignore-daemonsets
  3. ノードの削除
    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の件 »

ソフトウエア導入」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« Kubernetesテストペンチへの道 その1 Kubeインストール | トップページ | Kubernetesテストベンチへの道 その2 subnet.envの件 »