2024-01-01から1ヶ月間の記事一覧

インターフェース名からPCIeのデバイス名を確認する方法

はじめに インターフェース名からPCIeのデバイス名を確認する方法を知る方法を記載する。 環境 Ubuntu 20.04.1 確認 今回は、eno1というインターフェース名のPCIeのデバイス名を確認する方法を記載する。 #インターフェース名の確認 $ ip a show eno1 2: eno…

GStreamerを使ったデータの送受信の確認

はじめに GStreamer を使って動画の送受信を行うことを確認する。 テスト用の動画が送受信できるところまでを確認する 環境 Ubuntu 20.04.1 GStreamer 1.16.3 環境構築と確認 環境構築 GStreamerのインストール gstreamer.freedesktop.org 上記を参考にGStre…

free5GCとUERANSIMによるワンコール試験の実施

はじめに free5GCとUERANSIMによるワンコール試験の実施する ワンコール試験で、UEの認証・登録・セッション確立・・経路確立・パケット送信(ping疎通)まで確認する。 free5GCとUERANSIMはHelm chartを用いて構築する。 環境 Ubuntu20.04.1 Kubernetes 1.25.…

netplanを使ってUbuntuの固定IPの設定

はじめに netplanを使ってUbuntuの固定IPの設定する。 環境 Ubuntu20.04.1 設定 今回はenp2s0に固定IP:172.31.16.66/24を設定する場合を記載する。 # 確認 $ ip a show enp2s0 3: enp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/eth</broadcast,multicast>…

Kubernetesのクラスタの解体

はじめに 開発にあたり、うまくいかなかったときにKubernetesを解体して最初の状態から行いたいということが多くなった。 その解体するための手順を記載する。 環境 Ubuntu 20.04.1 Kubernetes 1.18 実行 $ sudo kubeadm reset --force $ sudo systemctl sto…

k8sGPTの構築と確認

はじめに Kubernetesのトラブルシューティングを行うことができるk8sGPTを試してみる。 環境 Ubuntu20.04.6 構築と確認 OpenAPIのキーの取得 k8sGPTの使用にはOpenAPIのキーが必要である。 www.value-domain.com を参考にOpenAPIのキーを取得する。 構築と確…

ホストOSとKubernetes上のPodのカーネルが異なる現象について

はじめに ホストOSとKubernetes上のPodのカーネルが異なる現象を確認した。その理由について考える。 ホストOSとPodのカーネルは同じものを共有していると考えていた。しかし、実際に異なる現象に対面したため確認を行う。 現状の確認 net.ipv4.ip_forward …

KVMのバックアップと復元

はじめに KVMでバックアップと復元を実行した。その備忘録として記載する。 環境 Ubuntu20.04.6 KVM 6.0 バックアップと復元の実行 vm-name という名前のVMを例に記載する。 バックアップ 仮想マシンの現在の設定をXMLファイルにダンプする。 $ virsh dumpxm…

kvm上のVMに割り当てているvcpuとmemoryの変更

はじめに VMのアプリでcpuが足りないとエラーが出力されたため、VMのcpuとmemoryの割り当て数を増加させる。 コマンド実行 前提条件としてVMをシャットダウンしておくこと。 手順としては最大割当数の増加、実際に使用する割当数の増加という手順で行う。 me…

Vitualbox上のUbuntuのディスク容量の拡張

はじめに Vitualbox上でディスク容量が足りなくなったため、拡張する方法を記載する。 環境 Windows11(ホストOS) Ubuntu22.04.3(ゲストOS、Virtualbox上に構築) Vitualbox 7.0 操作手順 Virtualbox上での操作 ゲストOSをシャットダウンする。次に、[ツール] …

k3sにhelmのインストールで遭遇したエラー

k3sにhelmをインストールした場合に以下のエラー。 $ helm list Error: Kubernetes cluster unreachable: Get "http://localhost:8080/version": dial tcp 127.0.0.1:8080: connect: connection refused helm がクラスタにアクセスするためのkubeconfigが無…

Multusでipvlanで複数NICを持つPodを作成する

はじめに Multusでipvlanで複数NICを持つPodを作成する方法が詰まったことが多かったので、備忘録を込めて記載する 環境 Windows11(ホストOS) Ubuntu22.04.3(ゲストOS、Virtualbox上に構築) k3s calico 構築と確認 k3sのインストール docs.tigera.io を参考…

Kubernetesのpodの強制削除

はじめに Kubernetesでkubectl deleteコマンドで削除したが、Terminating/ContainerCreating状態から一向に終了しないPodがあった。これを強制的に削除する方法を記載する。 コマンド実行 --grace-period=0 --force を指定してあげることで削除を行うことが…

KVMで仮想マシンを立ててcloud-initで初期化する

はじめに Ubuntu上のKVMを使って、新たにUbuntuの仮想マシンを立ててcloud-initで初期化する手順を記載します。 環境 Ubuntu20.04(ホストOS) Ubuntu20.04(ゲストOS) KVMはインスール済 環境構築手順 Cloud Imageをダウンロードする rootになり、ダウンロード…

Ubuntuの指定したバージョンのcloudimg-*.imgファイルをダウンロードする方法

20.04.Xといった、Xまでを指定してcloudimg-*.imgファイルをダウンロードする方法を見つけることに時間がかかったため、備忘録を込めて記載する。 今回は例として、20.04.1をダウンロードする方法を見つける。 リリース日の確認 ja.wikipedia.org からリリー…