Tag: Nerdctl

kubectl cheatsheet

オプション効果
kubectl get nodesノードの一覧表示
kubectl get podsポッドの一覧表示
kubectl get pods --namespace=<namespace_name>特定のネームスペースのリソースを表示
kubectl get namespacesネームスペース一覧
kubectl get jobsジョブの確認
kubectl get jobsジョブの確認
kubectl get svc -o wideサービスの一覧表示(ロードバランサーも見れる)
kubectl get deployments -n <namespace>デプロイメントの一覧表示
kubectl rollout restart <deployment> -n defaultデプロイメントの再起動
kubectl logs <pod_name>ログの確認とデバッグ
kubectl logs jobs/example-jobログ
kubectl scale deployment <deployment> --replicas=0 -n <namespace>デプロイメントのスケール
kubectl exec -it <pod_name> -- <command>ポッド内でコマンドを実行するには
kubectl apply -f <filename.yaml>リソースの作成
kubectl delete -f <filename.yaml>リソースの削除
Read more...

nerdctl cheatsheet

–address /run/k3s/containerd/containerd.sock –namespace k8s.io

サンプル

sudo nerdctl –address /run/k3s/containerd/containerd.sock –namespace k8s.io build -t cli-tool-docker:latest /mnt/nfs/home/exampleuser/workspace/git/github.com/exampleuser/cli-tool-docker/

exec

nerdctl/docs/command-reference.md at main · containerd/nerdctl

–init でコンテナ内でinit経由で起動できる

nerdctl はコンテナ内で独自の init プロセスを自動的に起動します。 この init プロセスは PID 1 として動作し、ユーザーが指定したコマンドはその子プロセスとして実行されます。 これにより、コンテナ内のプロセス管理が改善され、特にゾンビプロセスの問題が効果的に解決されます。

参考

Read more...