2024-06-01から1ヶ月間の記事一覧
はじめに 秘密情報(APIキーなど)を記載したファイルをプッシュしてしまった場合にgit-filter-repoを使った対応方法を記載する。 問題 秘密情報(APIキーなど)を記載したファイルをプッシュしてしまったなど、Gitの履歴を修正したい。 解決 秘密情報(APIキーな…
はじめに Linxuで、物理インターフェイスにブリッジ(論理インターフェイス)を接続し、ブリッジのみにIPアドレスを付与する。 環境 Ubuntu22.04 問題、課題 物理インターフェイスに設定変更を行った場合、意図せずネットワークの接続が切れることがある。その…
はじめに LinuxのShellでセッションタイムアウトをすべてのユーザに適用する。 環境 Ubuntu20.04.1 問題 セッションタイムアウトをすべてのユーザに適用する際、環境変数を.bash_profileに追記すると保守性が悪く、かつ時間がかかる。 解決 セッションタイム…
はじめに TektonのPipelinerunをKubernetesのcronjobで定期的に削除するソフトウェアを開発しました。 TektonをHelmで管理した際、PipelinerunをChart Hooksを使って起動順序を制御したところ、Helm Chartを使ってアンインストールしてもアンインストールさ…
はじめに 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を構築する。 環境 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で使うことができる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言語の指定したバージョンをインストールする方法を記載する 環境 Ubuntu22.04.3 インストール 今回は例として1.20.3をインストールする。 $ GO_VERSION=1.20.3 #ダウンロード $ wget https://go.dev/dl/go$GO_VERSION.linux-amd64.tar.gz #配置 …