tk_ch’s blog

インフラエンジニアのブログ

Docker

Serverspecの実行環境をDockerコンテナにする(Serverspec2.42.2、RockyLinux8、SSHパスワード認証)

環境 実施内容 使用するServerspecのバージョンを決める Serverspec実行用のDockerイメージをビルドする ビルドしたイメージを使ってServerspecを実行する SSHの認証パスワードを自動入力するよう設定する aliasの設定 まとめ 参考文献 Serverspecを使う際に…

Ansibleの実行環境をDockerコンテナにする

環境 実施内容 Ansibleの最新バージョンを確認 Ansible実行用のDockerイメージをビルドする ビルドしたイメージを使ってansible-playbookを実行する まとめ 参考文献 Ansibleを使う際に、以下のような環境面での悩みが出てくるケースがある。 複数の構成管理…

サーバーのメトリクスを可視化する(Prometheus、Grafana、Node Exporter、cAdvisor)

環境 構成図 モニタリングサーバを構築する DockerとDocker Composeインストール PrometeusとGrafanaを起動する 動作確認と初期設定 Node Exporterでハードウェア・OSのメトリクスを収集する Node Exporterのインストール・起動 Prometheusの設定変更 Grafan…

AWS ECSクラスタをTerraformで構築する(EC2、Auto Scaling、GPU利用)

環境 やりたいこと 構築 動作確認 タスクの起動 結果 何が起きていたのか 前提知識 考察 タスク開始までのリードタイムを短縮する キャパシティプロバイダの「minimumScalingStepSize」 説明 Terraformでの設定箇所 ASGの「最小キャパシティ」 説明 Terraformで…

Kubernetesクラスタ(kubeadmで構築)の証明書期限切れ

環境 Kubernetes構成 原因調査 状態の確認 原因 証明書を手動更新する クラスタの証明書を更新(マスターノード#1での作業) kubectlの証明書を更新(マスターノード#1での作業) 残りのマスターノードでの作業 作業後の確認 まとめ 参考文献 1年以上前に作成し…