7.3. 追加ネットワークからの Pod の削除
クラスターユーザーとして、追加のネットワークから Pod を削除できます。
7.3.1. 追加ネットワークからの Pod の削除 リンクのコピーリンクがクリップボードにコピーされました!
追加のネットワークから Pod を削除できます。
前提条件
- クラスター用に追加のネットワークを設定している。
- 追加のネットワークが Pod に割り当てられている。
-
OpenShift CLI (
oc) のインストール。 - クラスターにログインすること。
手順
追加のネットワークから Pod を削除するには、以下の手順を実行します。
以下のコマンドを実行して Pod リソース定義を編集します。
<name>を、編集する Pod の名前に置き換えます。$ oc edit pod <name>以下のアクションのいずれかを実行して、Pod から追加のネットワークを削除するように
annotationsマッピングを更新します。Pod からすべての追加ネットワークを削除するには、以下の例にあるように Pod リソース定義から
k8s.v1.cni.cncf.io/networksパラメーターを削除します。apiVersion: v1 kind: Pod metadata: name: example-pod annotations: {} spec: containers: - name: example-pod command: ["/bin/bash", "-c", "sleep 2000000000000"] image: centos/tools-
Pod から特定の追加ネットワークを削除するには、追加ネットワークの NetworkAttachmentDefinition の名前を削除して
k8s.v1.cni.cncf.io/networksパラメーターを更新します。
オプション: 以下のコマンドを実行して、Pod が追加のネットワークに接続されていないことを確認します。
<name>を Pod の名前に置き換えます。$ oc describe pod <name>以下の例では、
example-podPod はデフォルトのクラスターネットワークのみに割り当てられています。$ oc describe pod example-pod出力例
Name: example-pod ... Annotations: k8s.v1.cni.cncf.io/networks-status: [{ "name": "openshift-sdn", "interface": "eth0", "ips": [ "10.131.0.13" ], "default": true,1 "dns": {} }] Status: Running ...- 1
- デフォルトのクラスターネットワークのみが Pod に割り当てられます。