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

秘密情報(APIキーなど)を記載したファイルをプッシュしてしまった場合にgit-filter-repoを使った対応方法を記載する。

はじめに 秘密情報(APIキーなど)を記載したファイルをプッシュしてしまった場合にgit-filter-repoを使った対応方法を記載する。 問題 秘密情報(APIキーなど)を記載したファイルをプッシュしてしまったなど、Gitの履歴を修正したい。 解決 秘密情報(APIキーな…

Linxuで、物理インターフェイスにブリッジ(論理インターフェイス)を接続、動作確認

はじめに Linxuで、物理インターフェイスにブリッジ(論理インターフェイス)を接続し、ブリッジのみにIPアドレスを付与する。 環境 Ubuntu22.04 問題、課題 物理インターフェイスに設定変更を行った場合、意図せずネットワークの接続が切れることがある。その…

LinuxのShellでセッションタイムアウトをすべてのユーザに適用する。

はじめに LinuxのShellでセッションタイムアウトをすべてのユーザに適用する。 環境 Ubuntu20.04.1 問題 セッションタイムアウトをすべてのユーザに適用する際、環境変数を.bash_profileに追記すると保守性が悪く、かつ時間がかかる。 解決 セッションタイム…

TektonのPipelinerunをKubernetesのcronjobで定期的に削除するソフトウェアを開発

はじめに TektonのPipelinerunをKubernetesのcronjobで定期的に削除するソフトウェアを開発しました。 TektonをHelmで管理した際、PipelinerunをChart Hooksを使って起動順序を制御したところ、Helm Chartを使ってアンインストールしてもアンインストールさ…

KubernetesのPod/Serivce間のcurlによる通信を確認

はじめに KubernetesのPod/Serivce間のcurlによる通信を確認する 環境 Ubuntu22.04.3 Kubernetes v1.28.3 cri-o 1.28.1 構築と動作確認 Kubernetesのリソースをデプロイする。 $ cat > nginx.yaml << EOF apiVersion: apps/v1 kind: Deployment metadata: na…

NFSの構築

はじめに NFSを構築する。 環境 Ubuntu22.04.3 ネットワーク、IPアドレス server:192.168.123.123/24 client:192.168.123.192/24 構築 serverの設定 パッケージのインストールを行う。 $ sudo apt install -y nfs-kernel-server 次に、/etc/exportsに対して…

harbor-cliを使ってみる。

はじめに harborをCLIで使うことができるOSS:harbor-cliを使ってみる。 環境 Ubuntu22.04.3 Kubernetes v1.28.3 cri-o 1.28.1 go 1.20.3 harbor 1.12.6 前提条件 Kubernetes上にharborが構築されているものとする。 構築 harbor-cliをビルドするためにGoを…

Go言語の指定したバージョンをインストールする方法

はじめに Go言語の指定したバージョンをインストールする方法を記載する 環境 Ubuntu22.04.3 インストール 今回は例として1.20.3をインストールする。 $ GO_VERSION=1.20.3 #ダウンロード $ wget https://go.dev/dl/go$GO_VERSION.linux-amd64.tar.gz #配置 …