1. ホーム
  2. kubernetes

kubectl apply」の逆は何ですか?

2023-10-03 08:38:23

質問

minikubeで遊んでいて、istioのバージョンを間違えてインストールしてしまいました。 実行しました。

kubectl apply -f install/kubernetes/istio-demo-auth.yaml

の代わりに

kubectl apply -f install/kubernetes/istio-demo.yaml

元に戻して正しいものをインストールすればいいと思った。

しかし、私は unapply コマンドを見つけることができません。

どのようにしたら 元に戻す コマンドを取り消すことはできますか?

どのように解決するのですか?

一つの方法として kubectl delete -f <filename> とすることもできますが、これはほとんど意味をなしません。

  1. リソースは最初に作成されました。これは単純にそれらをすべて削除します。もし本当に "以前の状態に戻したいのであれば" Kubernetes にそのための組み込みツールがあるとは思えません (従って、もしあれば本当にバックアップから復元するでしょう)。

  2. コンテナはホストマシンを変更していません。コンテナはルートファイルシステムをマウントしてそれを変更したり、カーネルサブシステム (iptables、など) を変更したりすることがあります。そのため delete コマンドも元に戻すことはできません。この場合、適切なクリーンアップを保証する公式な方法を提供しているかどうか、製品のドキュメントを確認する必要があります。