ジュニパークラウドネイティブルーターのインストール
概要 ジュニパークラウドネイティブルーター(クラウドネイティブルーター)は、JCNR-Controller(cRPDベースの制御プレーン)と JCNR-CNIを使用して、コントロールプレーン機能とコンテナネットワークインターフェイスを提供します。ジュニパークラウドネイティブルーターは、DPDK対応のvRouterを使用して、ハイパフォーマンスなデータプレーン機能とSyslog-NGを提供し、通知機能を提供します。このセクションでは、クラウドネイティブルーターのこれらのコンポーネントをインストールする方法について説明します。
JCNR-Controller(cRPD)は、クラウドネイティブルーターにコントロールプレーン機能を提供する初期化コンテナです。制御プレーンは、ジュニパークラウドネイティブルーターで使用されるワークロードインターフェイスとファブリックインターフェイスのプロビジョニングを担当します。また、gRPC 接続を介して vRouter エージェントおよび vRouter 自体との通信も管理します。
JCNR-CNIは、Juniper Cloud-Nativeルーターが、インストール内のサーバーおよびポッドおよびコンテナネットワークインターフェイス上の物理インターフェイスとの通信に使用するコンテナネットワークインターフェイスです。
ジュニパークラウドネイティブルーター仮想ルーター(vRouter)は、高度な転送プレーン機能を提供するコンテナアプリケーションセットです。ネットワークを物理ルーターやスイッチから、仮想サーバーでホストされる仮想オーバーレイ ネットワークに拡張します。データ プレーン開発キット(DPDK)により、vRouter は、vRouter がカーネル モジュールとして実行される場合よりも多くのパケットを 1 秒あたりに処理できます。
Syslog-NGは、ジュニパークラウドネイティブルーターが、クラウドネイティブルーターの導入で発生するイベントに関する通知をユーザーに提供できるようにするコンテナアプリケーションです。
Helm Chartを使用したジュニパークラウドネイティブルーターのインストール
このセクションでは、クラウドネイティブルーターイメージコンポーネントをDockerにロードし、Helmチャートを使用してクラウドネイティブルーターコンポーネントをインストールするために必要な手順について説明します。
このガイドのインストール セクションでは、通常、ファイル名とディレクトリ名を参照する際にバージョン情報を指定しません。ファイル名またはディレクトリ名にバージョン番号を指定する場合、現在の(最新)リリースを参照しています。
Kubernetes cpumanagerがKubernetesクラスタで有効になっている場合、ジュニパークラウドネイティブルーターバージョン22.4の導入は推奨されません。
システム リソース要件で説明したように、Juniper Cloud-Native Router コンポーネントをインストールする前に、Kubernetes の Helm パッケージ マネージャーをインストールする必要があります。
パッケージをダウンロードしてソフトウェアをインストールする必要がある特定のパスは提供していません。そのため、本書全体に示されているコマンドをコピーして、サーバーの CLI に貼り付けることができます。
ジュニパークラウドネイティブルーターのインストールの概要は次のとおりです。
- ソフトウェアインストールパッケージをダウンロードする(タールボール)
-
Kubernetes システムにシークレット/jcnr-secrets.yaml を適用する
メモ:L2 導入の場合:以下のステップ 7 を実行し、ステップ 8 をスキップします。
L3 導入の場合:ステップ 7 を省略し、ステップ 8 を実行します。
ステップ 7 またはステップ 8 のうち 1 つだけを実行します。
- インストールのニーズに合わせて values.yaml ファイルを編集します。
- ジュニパークラウドネイティブルーターのインストール
上記の各大まかな手順は次のとおりです。
- tarball(Juniper_Cloud_Native_Router_<release-number>.tgz)を、ご希望のディレクトリにダウンロードしてください。
サーバー上の書き込み可能なディレクトリにタールボールを入れる方法はあなた次第です。圧縮 tar ファイルが正しく展開されるように、ファイル転送をバイナリ モードで実行する必要があります。
- ファイル
Juniper_Cloud_Native_Router_<release-number>.tgz
を展開します。tar xzvf Juniper_Cloud_Native_Router_<release-number>.tgz
x Juniper_Cloud_Native_Router_22.4/ x Juniper_Cloud_Native_Router_22.4/contrail-tools/ x Juniper_Cloud_Native_Router_22.4/contrail-tools/contrail-tools.yaml x Juniper_Cloud_Native_Router_22.4/images/ x Juniper_Cloud_Native_Router_22.4/images/jcnr-images.tar.gz x Juniper_Cloud_Native_Router_22.4/helmchart/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/values.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/templates/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/templates/jcnr-secrets.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/templates/jcnrvrouter_cleanup.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/templates/vrouterl3.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/templates/_helpers.tpl x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/templates/vrouter.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/Chart.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/README.md x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-vrouter/.helmignore x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/values.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnrl3.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnr-node-config.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnr-imagepullsecrets.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnr-standalone.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnr.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnr-config.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/_helpers.tpl x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnr-nad.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnr_cleanup.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/templates/jcnr-rbac.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/files/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/files/jcnr-cni-config-l3-all.tmpl x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/files/jcnr-cni-config-l2-base.tmpl x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/files/jcnr-cni-config-l3-base.tmpl x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/Chart.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/README.md x Juniper_Cloud_Native_Router_22.4/helmchart/charts/jcnr-cni/.helmignore x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/values.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/templates/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/templates/jcnr-secrets.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/templates/_helpers.tpl x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/templates/syslog-config.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/templates/syslog.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/files/ x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/files/syslog-ng.conf x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/Chart.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/charts/syslog-ng/.helmignore x Juniper_Cloud_Native_Router_22.4/helmchart/values.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/values_L3.yaml x Juniper_Cloud_Native_Router_22.4/helmchart/Chart.yaml x Juniper_Cloud_Native_Router_22.4/README.md x Juniper_Cloud_Native_Router_22.4/secrets/ x Juniper_Cloud_Native_Router_22.4/secrets/jcnr-secrets.yaml
- ディレクトリをJuniper_Cloud_Native_Router_<バージョン番号に変更します>
cd Juniper_Cloud_Native_Router_<version number>
メモ:インストール済み環境の残りのステップはすべて、現在の作業ディレクトリーが Juniper_Cloud_Native_Router_22.4 であることを前提としています。
- 前のステップで tarball を拡張した場所と相対的に、Juniper_Cloud_Native_Router_22.4/images ディレクトリにある jcnr-images.tar.gz というファイルからイメージ ファイルを docker に読み込みます。
docker load -i images/jcnr-images.tar.gz
6139044550ba: Loading layer [==================================================>] 97.38MB/97.38MB fc995c5f2e0f: Loading layer [==================================================>] 10.24kB/10.24kB 2cfd8c2d4f4a: Loading layer [==================================================>] 10.24kB/10.24kB ab09fd04eee8: Loading layer [==================================================>] 97.22MB/97.22MB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-k8s-deployer:R22.4-340 Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/busybox:v4 e4cf89520b9e: Loading layer [==================================================>] 26.08MB/26.08MB fc995c5f2e0f: Loading layer [==================================================>] 10.24kB/10.24kB 2cfd8c2d4f4a: Loading layer [==================================================>] 10.24kB/10.24kB 74cfd132dd63: Loading layer [==================================================>] 122.9kB/122.9kB ac1d489bb50f: Loading layer [==================================================>] 46.51MB/46.51MB 84ff92691f90: Loading layer [==================================================>] 10.24kB/10.24kB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-telemetry-exporter:R22.4-340 a10c3144b352: Loading layer [==================================================>] 104.6MB/104.6MB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-init:R22.4-340 537deede1278: Loading layer [==================================================>] 77MB/77MB 2531ae692599: Loading layer [==================================================>] 51.66MB/51.66MB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-k8s-applier:R22.4-340 24d78dfce51e: Loading layer [==================================================>] 2.56kB/2.56kB 16ac99163d4e: Loading layer [==================================================>] 2.56kB/2.56kB 5e8bf69f45ed: Loading layer [==================================================>] 3.076MB/3.076MB 97cf204dd4fa: Loading layer [==================================================>] 60.42MB/60.42MB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-vrouter-kernel-init-dpdk:R22.4-340 994393dc58e7: Loading layer [==================================================>] 5.827MB/5.827MB 44cd6f21047a: Loading layer [==================================================>] 266.2kB/266.2kB 7da972a0d779: Loading layer [==================================================>] 26.95MB/26.95MB d3942a0c8f2d: Loading layer [==================================================>] 7.68kB/7.68kB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/jcnr-cni:20221220-ce5cad7 Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/syslog-ng:v6 fa2135dabe94: Loading layer [==================================================>] 94.78MB/94.78MB 35dcfd80254d: Loading layer [==================================================>] 20.48kB/20.48kB fbb24fe116c3: Loading layer [==================================================>] 7.68kB/7.68kB 1cdb02ca7491: Loading layer [==================================================>] 8.505MB/8.505MB ff669c9ec3ff: Loading layer [==================================================>] 24.58kB/24.58kB aaaf492d2211: Loading layer [==================================================>] 35.33kB/35.33kB ea5e63632e17: Loading layer [==================================================>] 26.62kB/26.62kB e6e9a27430e9: Loading layer [==================================================>] 13.82kB/13.82kB 789a0773ab92: Loading layer [==================================================>] 95.23kB/95.23kB 2a0091b226cc: Loading layer [==================================================>] 22.02kB/22.02kB 8830cecede78: Loading layer [==================================================>] 13.82kB/13.82kB e03669bcbfaf: Loading layer [==================================================>] 9.216kB/9.216kB f825984009de: Loading layer [==================================================>] 461MB/461MB 7f965397be5b: Loading layer [==================================================>] 2.048kB/2.048kB e2f57c924e6b: Loading layer [==================================================>] 2.56kB/2.56kB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-tools:R22.4-340 5cf0f971b440: Loading layer [==================================================>] 43.68MB/43.68MB ecfd5896b4a5: Loading layer [==================================================>] 68.1kB/68.1kB 7b3522749e02: Loading layer [==================================================>] 7.102MB/7.102MB 4082f4b24edd: Loading layer [==================================================>] 405.5kB/405.5kB 95c3bf2c41a6: Loading layer [==================================================>] 43.06MB/43.06MB 67ee231fdfbf: Loading layer [==================================================>] 20.22MB/20.22MB 920d5c9189dd: Loading layer [==================================================>] 204.3kB/204.3kB c7a102f767d9: Loading layer [==================================================>] 6.144kB/6.144kB 56bde89d62f0: Loading layer [==================================================>] 140.2MB/140.2MB 462729659615: Loading layer [==================================================>] 9.604MB/9.604MB 12701e87feb8: Loading layer [==================================================>] 145.7MB/145.7MB 002197a7a73a: Loading layer [==================================================>] 9.216kB/9.216kB 7f69527f070a: Loading layer [==================================================>] 2.048kB/2.048kB ff32ce4577b1: Loading layer [==================================================>] 2.56kB/2.56kB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-vrouter-agent:R22.4-340 81518edc73dd: Loading layer [==================================================>] 5.12kB/5.12kB d08901c424e8: Loading layer [==================================================>] 721.4kB/721.4kB 2cc14f52d561: Loading layer [==================================================>] 45.29MB/45.29MB 2f37cc7572c6: Loading layer [==================================================>] 60.32MB/60.32MB ff406b7d0589: Loading layer [==================================================>] 520.2kB/520.2kB 4b7aa0a95b06: Loading layer [==================================================>] 61.48MB/61.48MB 9dbbf2a2a1a3: Loading layer [==================================================>] 2.048kB/2.048kB 7bc7a911550e: Loading layer [==================================================>] 2.56kB/2.56kB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-vrouter-dpdk:R22.4-340 92012c50b65b: Loading layer [==================================================>] 10.24kB/10.24kB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/crpdconfig-generator:v4 97fa747cc26b: Loading layer [==================================================>] 556.7MB/556.7MB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/crpd:22.4R1.10 1899bc4aa1bd: Loading layer [==================================================>] 78.19MB/78.19MB Loaded image: enterprise-hub.juniper.net/jcnr-container-prod/contrail-k8s-crdloader:R22.4-340
- ホスト サーバーと Juniper Cloud-Native Router ライセンス ファイルの root パスワードを secrets/jcnr-secrets.yaml ファイルに入力します。
base64エンコード形式でパスワードとライセンスを入力する必要があります。パスワードをエンコードするには、単一行のプレーンテキストパスワードのみを持つファイルを作成します。その後、 コマンドを発行します。
base64 rootPasswordFile
出力は、次のようなランダムに見えるテキストの 1 行です。UGFzc3cwcmQhCg==
ライセンス ファイルをエンコードするには、ファイルをホスト サーバーにコピーし、 コマンドを発行しますbase64 licenseFile
出力は、次のようなランダムに見えるテキストの長い 1 行です。VGhpcyBpcyBhIHJlYWxseSBtdWNoIGxvbmdlciB0ZXh0IGZpbGUgdGhhdCBpbmNsdWRlcyBsaWNlbnNlIGluZm9ybWF0aW9uCkFTREZERktERktIQUxHS0hiYW9qa2hkZmFzZGZOS0FTREdOR0FKYWRzZmxodmFibmRzZmdramh2Ym5ramFzZnVxYmF1amgyMDEwdGIydDQweGtqYjR3eTB1dmRxd3J2MGl3aGV0Ymd1YnMwcWRqZmhkc2tqdmJkc2ZramhkdmFkZnNiO2d2a2pzZGI7aWRzamc7ZmFzZGhma2pkc2J2YWlzdWRmZ3dFWUlUR1ZCMzlWRVlCVjM0OVVHQlZHQlFVOUFXR1ZJQkVSV0c5VUJWV0U5Rwo=
メモ:アカウント チームからライセンス ファイルを取得し、上記の指示に従って secrets.yaml ファイルにインストールする必要があります。 secrets.yaml ファイルに base64 エンコードされたライセンス ファイルと root パスワードが適切ではない場合、cRPD ポッドは実行中の状態になりませんが、CrashLoopBackOff 状態のままです。
base64 出力をコピーして、適切な場所にある secrets/jcnr-secrets.yaml ファイルに貼り付ける必要があります。 - Kubernetes システムにシークレット/jcnr-secrets.yaml を適用する
kubectl apply -f secrets/jcnr-secrets.yaml
namespace/jcnr created secret/jcnr-secrets created
メモ:L2 導入の場合:以下のステップ 7 を実行し、ステップ 8 をスキップします。
L3 導入の場合:以下のステップ 7 を省略し、ステップ 8 を実行します。
両方ではなく、ステップ7またはステップ8のうち1つだけを実行します。
- L2 導入の場合は、helmchart/values.yaml ファイルを編集します。
L2 モードでの Juniper Cloud-Native Router インストールの Helm チャートをカスタマイズする必要があります。
-
ファブリックインターフェイスの選択 - ホストシステムのインターフェイス名を使用する
-
トランク インターフェイスの VLAN ID リストを作成する - ネットワークに適合する VLAN ID を使用します。
-
ファブリックワークロードインターフェイスの選択 - ホストシステムからインターフェイス名を使用する
-
ワークロード インターフェイス上のトラフィックの VLAN ID を設定します。
-
JCNR-vRouter ロギングの重大度レベルを設定する
メモ:JTAC から変更を指示されない限り、log_levelを INFO に設定したままにします。
-
モード オプションが「l2」に設定されていることを確認します。
-
cpu コア マスクと物理コア、論理コアを設定します。
-
ファブリックインターフェイスの選択 - ホストシステムのインターフェイス名を使用する
-
ワークロードインターフェイスの選択 - ホストシステムのインターフェイス名を使用する
-
(オプション)ストーム制御プロファイルを割り当てることで、ブロードキャスト、マルチキャスト、不明なユニキャスト トラフィックのレート制限を 1 秒あたりのバイト単位で設定します。
-
(オプション)コア・パターンを設定して、コア・ファイルに対して生成される名前を決定します。空白のままにすると、クラウドネイティブルーターポッドは既存のコアパターンを上書きしません。
-
(Intel 810 NIC のみ)true または false を設定して NIC で QoS を有効にする(デフォルトは false)
-
通知を保存する syslog-ng の書き込み可能なディレクトリの場所を設定する
-
(オプション)bondインターフェイスを として
fabricInterface:
指定した場合、 セクションの下でシステムから名前をbondInterfaceConfigs:
指定slaveInterface
します。 -
デフォルト
restoreInterface
では false に設定されています。この設定により、vrouterポッドがクラッシュまたは削除された場合、インターフェイスはホストに復元されません。
メモ:Intel XL710 NICを使用している場合は、
values.yaml ファイルです。ddp=false
デフォルトの helmchart/values.yaml ファイルのコメント付き例については、「 サンプル構成ファイル」を参照してください。
-
- L3 導入では、helmchart/values_L3.yaml ファイルを編集します。
L3 モードでの Juniper Cloud-Native Router インストールの Helm チャートをカスタマイズする必要があります。
-
で設定したインターフェイスにIPアドレスを割り当てます。
values_L3.yaml
-
JCNR-vRouter ロギングの重大度レベルを設定する
メモ:JTAC から変更を指示されない限り、log_levelを INFO に設定したままにします。
-
モード オプションが「l3」に設定されていることを確認します。
-
cpu コア マスクと物理コア、論理コアを設定します。
-
(オプション)コア・パターンを設定して、コア・ファイルに対して生成される名前を決定します。空白のままにすると、クラウドネイティブルーターポッドは既存のコアパターンを上書きしません。
-
通知を保存する syslog-ng の書き込み可能なディレクトリの場所を設定する
デフォルトの helmcharts/values_L3.yaml ファイルのコメント付き例については、「 サンプル構成ファイル」を参照してください。
-
- Helmを使用したジュニパークラウドネイティブルーターの導入
メモ:
ジュニパークラウドネイティブルーターリリース22.4以降では、クラウドネイティブルーターを
values.yaml
展開する際に またはvalues_L3.yaml
ファイルのいずれかを指定する必要があります。下の例に示すように、helm install
コマンドで YAML ファイルを指定します。L2 インストールの場合は、 コマンドを発行します。helm install jcnr -f values.yaml .
NAME: jcnr LAST DEPLOYED: Mon Dec 19 17:04:12 2022 NAMESPACE: default STATUS: deployed REVISION: 1 TEST SUITE: None
L3 インストールの場合は、 コマンドを発行します。helm install jcnr -f values_L3.yaml .
NAME: jcnr LAST DEPLOYED: Tue Dec 20 11:35:40 2022 NAMESPACE: default STATUS: deployed REVISION: 1 TEST SUITE: None
- ジュニパークラウドネイティブルーターの導入を確認する
helm ls
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION jcnr default 1 2022-12-17 16:44:17.472130634 -0700 PDT deployed jcnr-22.4.0 22.4.0
コンテナの動作検証
kubectl get pods -A
コマンドのkubectl
出力には、すべての名前空間にあるKubernetesクラスタ内のすべてのポッドが表示されます。導入が成功すると、すべてのポッドで実行中の状態が表示されます。この例では、ジュニパークラウドネイティブルーターポッドを 太字でマークしています。例えば:kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE contrail-deploy contrail-k8s-deployer-7b5dd699b9-nd7xf 1/1 Running 0 41m contrail contrail-vrouter-masters-dfxgm 3/3 Running 0 41m default delete-crpd-dirs--1-6jmxz 0/1 Completed 0 43m default delete-vrouter-dirs--1-645dt 0/1 Completed 0 43m jcnr kube-crpd-worker-ds-8tnf7 1/1 Running 0 41m jcnr syslog-ng-54749b7b77-v24hq 1/1 Running 0 41m kube-system calico-kube-controllers-57b9767bdb-5wbj6 1/1 Running 2 (92d ago) 129d kube-system calico-node-j4m5b 1/1 Running 2 (92d ago) 129d kube-system coredns-8474476ff8-fpw78 1/1 Running 2 (92d ago) 129d kube-system dns-autoscaler-7f76f4dd6-q5vdp 1/1 Running 2 (92d ago) 129d kube-system kube-apiserver-5a5s5-node2 1/1 Running 3 (92d ago) 129d kube-system kube-controller-manager-5a5s5-node2 1/1 Running 4 (92d ago) 129d kube-system kube-multus-ds-amd64-4zm5k 1/1 Running 2 (92d ago) 129d kube-system kube-proxy-l6xm8 1/1 Running 2 (92d ago) 129d kube-system kube-scheduler-5a5s5-node2 1/1 Running 4 (92d ago) 129d kube-system nodelocaldns-6kwg5 1/1 Running 2 (92d ago) 129d
kubectl get ds -A
kubectl get ds -A コマンドを使用して、デーモンセットコンテナのリストを取得します。kubectl get ds -A
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE contrail contrail-vrouter-masters 1 1 1 1 1 node-role.kubernetes.io/master= 43m jcnr kube-crpd-worker-ds 1 1 1 1 1 <none> 43m kube-system calico-node 1 1 1 1 1 kubernetes.io/os=linux 129d kube-system kube-multus-ds-amd64 1 1 1 1 1 kubernetes.io/arch=amd64 129d kube-system kube-proxy 1 1 1 1 1 kubernetes.io/os=linux 129d kube-system nodelocaldns 1 1 1 1 1 kubernetes.io/os=linux 129d