はじめに free5GCとUERANSIMによるワンコール試験の実施する ワンコール試験で、UEの認証・登録・セッション確立・・経路確立・パケット送信(ping疎通)まで確認する。 free5GCとUERANSIMはHelm chartを用いて構築する。 環境 Ubuntu20.04.1 Kubernetes 1.25.…
はじめに 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を解体して最初の状態から行いたいということが多くなった。 その解体するための手順を記載する。 環境 Ubuntu 20.04.1 Kubernetes 1.18 実行 $ sudo kubeadm reset --force $ sudo systemctl sto…
はじめに Kubernetesのトラブルシューティングを行うことができるk8sGPTを試してみる。 環境 Ubuntu20.04.6 構築と確認 OpenAPIのキーの取得 k8sGPTの使用にはOpenAPIのキーが必要である。 www.value-domain.com を参考にOpenAPIのキーを取得する。 構築と確…
はじめに ホストOSとKubernetes上のPodのカーネルが異なる現象を確認した。その理由について考える。 ホストOSとPodのカーネルは同じものを共有していると考えていた。しかし、実際に異なる現象に対面したため確認を行う。 現状の確認 net.ipv4.ip_forward …
はじめに KVMでバックアップと復元を実行した。その備忘録として記載する。 環境 Ubuntu20.04.6 KVM 6.0 バックアップと復元の実行 vm-name という名前のVMを例に記載する。 バックアップ 仮想マシンの現在の設定をXMLファイルにダンプする。 $ virsh dumpxm…
はじめに VMのアプリでcpuが足りないとエラーが出力されたため、VMのcpuとmemoryの割り当て数を増加させる。 コマンド実行 前提条件としてVMをシャットダウンしておくこと。 手順としては最大割当数の増加、実際に使用する割当数の増加という手順で行う。 me…
はじめに Vitualbox上でディスク容量が足りなくなったため、拡張する方法を記載する。 環境 Windows11(ホストOS) Ubuntu22.04.3(ゲストOS、Virtualbox上に構築) Vitualbox 7.0 操作手順 Virtualbox上での操作 ゲストOSをシャットダウンする。次に、[ツール] …
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を作成する方法が詰まったことが多かったので、備忘録を込めて記載する 環境 Windows11(ホストOS) Ubuntu22.04.3(ゲストOS、Virtualbox上に構築) k3s calico 構築と確認 k3sのインストール docs.tigera.io を参考…
はじめに Kubernetesでkubectl deleteコマンドで削除したが、Terminating/ContainerCreating状態から一向に終了しないPodがあった。これを強制的に削除する方法を記載する。 コマンド実行 --grace-period=0 --force を指定してあげることで削除を行うことが…
はじめに Ubuntu上のKVMを使って、新たにUbuntuの仮想マシンを立ててcloud-initで初期化する手順を記載します。 環境 Ubuntu20.04(ホストOS) Ubuntu20.04(ゲストOS) KVMはインスール済 環境構築手順 Cloud Imageをダウンロードする rootになり、ダウンロード…
20.04.Xといった、Xまでを指定してcloudimg-*.imgファイルをダウンロードする方法を見つけることに時間がかかったため、備忘録を込めて記載する。 今回は例として、20.04.1をダウンロードする方法を見つける。 リリース日の確認 ja.wikipedia.org からリリー…
ansibleでユーザの切替を行う方法として、beccome/become_userモジュールの使用がある。 docs.ansible.com 一方で、suコマンドを使ってユーザを切り替えることができないか、確認をする。 以下のインベントリファイル、playbookを作成した。 $ cat test_inve…
以下のインストールするためのシェルスクリプトを作成する。 vim create-vpn2.sh #!/bin/bash VMNAME=vpn2 IMAGE_FILE=/var/lib/libvirt/images/${VMNAME}.qcow2 CIDATA_FILE=$PWD/cidata-${VMNAME}.iso if [ ! -r $CIDATA_FILE ]; then echo "error: $CIDAT…
Kubernetes上のpodへのアクセス方法を色々ある。 その一つとして、Kubernetes上のnginxのpodにIPを指定してアクセスする方法を記載する $ kubectl get pod -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES nginx-deployment…
公開鍵暗号方式の秘密鍵をアルゴリズム:ed25519を使って1行で作る方法を記載する 環境 ・Ubuntu 20.04 作成方法 $ ssh-keygen -t ed25519 -N '' -f ~/.ssh/id_ed25519 Generating public/private ed25519 key pair. Your identification has been saved in /…
chromewebstore.google.com CurlWgetというChromeの拡張機能を活用してダウンロードのためのcurlのコマンドラインの作成する。 まずはじめに、拡張機能をインストールする。 インストールすると、ブラウザの右上に追加される。 次に、ダウンロードのためのコ…
以下のvirsh net-dhcp-leasesコマンドで確認できる。 $ virsh net-dhcp-leases default Expiry Time MAC address Protocol IP address Hostname Client ID or DUID --------------------------------------------------------------------------------------…
環境 LDAPサーバ:Ubuntu22.04 LDAPクライアント:Ubuntu22.04 なお、LDAPサーバとLDAPクライアントは同一環境に構築する LDAPサーバの構築 OpenLDAPのインストールと設定する $ sudo apt install slapd ldap-utils 管理者パスワードを設定:ubuntu # 自動設…
docker コンテナに docker execで入った際、.bashrcに記載した設定は読みこれまれるが .bash_profileが読み込まれなかった。 具体的には以下のように記載した設定が読み込まれなかった。 export http_proxy=http://<hogehoge> 原因は、docker exec とかで普通に入った</hogehoge>…
hub.docker.com DockerHubのScoutSuiteを使ってAWSの設定を確認する。 環境 ・RockyLinux 9.2 準備 AWSへのアクセス設定をするために、 「SecurityAudit」というIAMポリシーを持つIAMの以下の情報が必要なため準備をする。 ・Access Key ID ・Secret Access …
KubernetesのTaintsの設定をNoneにすることでデプロイができるようになる Nodeの名前を確認する $ kubectl get node NAME STATUS ROLES AGE VERSION k8s-pri-master Ready <none> 7h1m v1.25.5 k8s-pub-master Ready control-plane 22h v1.25.5 今回、k8s-pub-mast</none>…
nmpをインスタンスする $ sudo apt install -y nmap Nmap version 7.80 ( https://nmap.org ) Platform: x86_64-pc-linux-gnu Compiled with: liblua-5.3.6 openssl-3.0.2 nmap-libssh2-1.8.2 libz-1.2.11 libpcre-8.39 libpcap-1.10.1 nmap-libdnet-1.12 ip…
環境:Ubuntu20.04 # Install K3S curl -sfL https://get.k3s.io | sh - # Copy k3s config mkdir $HOME/.kube sudo cp /etc/rancher/k3s/k3s.yaml $HOME/.kube/config sudo chmod 644 $HOME/.kube/conf # helm install $ curl -fsSL -o get_helm.sh https:/…
はじめに KubernetesのSericeのNodePortが、ホストマシンからアクセスを確認した 環境 環境:Ubuntu+k3s 実行 Deployment, Serviceを以下とする。 deploy.yaml apiVersion: apps/v1 kind: Deployment metadata: name: web-deploy spec: replicas: 1 selector…
github.com を参考にインストールした $ helm repo add jenkins https://charts.jenkins.io $ helm repo update $ helm install jenkins jenkins/jenkins NAME: jenkins LAST DEPLOYED: Sat Oct 30 16:21:03 2021 NAMESPACE: default STATUS: deployed REVIS…
docs.gitlab.com を参考にhelm chartを活用してGitLabをインストールする。 環境はk3s + helmである。 $ helm repo add gitlab https://charts.gitlab.io/ $ helm repo update $ helm upgrade --install gitlab gitlab/gitlab \ --timeout 600s \ --set glob…
Google Siteの埋め込み機能を用いてp5jsを表示したが スクロールバーは以下のように表示され、デザインとしてイケてなかった ソースコードは以下のようであった。 <head> <script src="https://cdn.jsdelivr.net/npm/p5@1.5.0/lib/p5.js"></script> <script> let circle = []; let circle_num =30; let speed = 0.6; function setup() { createCanva</head>…
github.com vit-pytorchをインストール、動作させる クローン, 必要なソフトウェアのインストール クローンするために必要なgitをインストールする # apt install -y git # git --version git version 2.25.1 vit-pytorchをクローンする # git clone https:/…