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-pod
Pod はデフォルトのクラスターネットワークのみに割り当てられています。$ 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 に割り当てられます。