日本国内ネットワーク環境におけるDockerイメージ取得の高速化手法
コンテナベースのアーキテクチャ導入に伴い、CI/CDパイプラインやデプロイメントプロセスにおけるイメージ取得速度は、開発生産性に直結する重要な要素です。しかし、地理的な制約やネットワーク帯域のボトルネックにより、パブリックレジストリからのデータ取得が不安定化・低速化することがあります。特にレイテンシが高い環境ではビルドタイムアウトやデプロイ遅延を招 ...
6月7日 21:36 投稿
KubeadmでKubernetesクラスタを構築するための設計と準備
Kubernetesクラスタの構築において、kubeadmは公式が推奨するシンプルで再現性の高い手法です。本記事では、3台のCentOS 7マシンを用いて、1つのマスターノードと2つのワーカーノードからなる非HAクラスタを構築するための手順を段階的に解説します。各ステップは実際の運用環境でも適用可能な形で設計されています。
kubeadmとは
kubeadmは、Kubernetesクラスタの初期化と ...
6月6日 22:43 投稿
Dockerを用いたNextCloudの導入とNginxリバースプロキシの設定
Dockerのインストール
公式リポジトリからDockerをインストールします。
sudo apt update
sudo apt install ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod 644 /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print- ...
6月6日 22:06 投稿
OpenGauss の CentOS へのインストール手順
1. セキュリティ設定の無効化
SELinux および firewalld を無効にして再起動します。
# SELinux を無効化
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
# firewalld の自動起動を無効化し、停止
sudo systemctl disable firewalld
sudo systemctl stop firewalld
# 再起動
sudo reboot
2. 専用ユーザーとグループの作成
データベース専用のユー ...
6月6日 17:46 投稿
Dockerコンテナの高度な運用:モニタリング・チューニング・障害対応実践ガイド
7.1 リアルタイム可視化とログ集約
本節では、コンテナの挙動を可視化し、ログを効率的に集約するための実践的な手法を解説します。
7.1.1 モニタリングの基礎知識
メトリクス取得:CPU、メモリ、ネットワークI/O、ディスクI/Oを継続的に収集し、閾値超過を検知します。
ログパイプライン:Fluent Bit → Elasticsearch → Kibana のようなパイプラインを構築し、構造化ロ ...
6月4日 23:32 投稿
Gitness 基盤の災害復旧戦略と実装ガイド
Gitness 基盤におけるデータ保護と復旧プロセス
DevOps プロセスにおいて、Gitness はコード管理から CI/CD パイプラインまでをサポートする重要な役割を担っています。しかし、システム障害や人的ミスによるデータ損失は開発フローに重大な影響を与えます。そのため、堅牢な災害復旧(DR)計画の策定は必須です。ここでは、データの階層化保護から具体的なバックアップ手 ...
6月3日 23:09 投稿
Tomcat コンテナへの Java Web アプリケーションのデプロイ(Docker を使用)
概要
本記事では、公式 Docker Hub から取得した Tomcat イメージを基盤とし、カスタム Web アプリケーションをコンテナ内にデプロイする実践的手順を解説します。Dockerfile を用いたイメージの再構築、ポートマッピング、およびコンテナ内ファイル操作を含む一連のワークフローを示します。
1. Tomcat イメージの取得
まず、ローカル環境に Tomcat の公式イメージをダ ...
6月1日 16:02 投稿
JavaアプリケーションのKubernetesクラウド移行とJenkinsによるCI/CDパイプラインの構築
オンプレミス環境で稼働していた既存システムをクラウド環境へ移行し、Jenkinsを用いた自動デプロイメント環境を構築する機会は少なくありません。従来のSSHによるファイル転送や手動デプロイから脱却し、コンテナオーケストレーションとCI/CDパイプラインを導入するプロセスは、インフラ側の知見が深まる重要なステップです。本記事では、Alibaba Cloud環境(ACK, ACR)を ...
6月1日 11:15 投稿
Ubuntu 22.04LTSにおけるkubeadmを使用したKubernetes 1.24高可用性クラスタの構築
クラスタ設計
ホスト構成
ホスト名IPアドレス
master01192.168.1.31
master02192.168.1.32
master03192.168.1.33
node01192.168.1.34
master-lb192.168.1.35
クラスタ設定
設定項目値
OSバージョンUbuntu 22.04
Dockerバージョン20.10.24
Podネットワーク172.20.0.0/16
Serviceネットワーク10.196.0.0/16
環境準備
ホスト名解決設定
cat >> /e ...
6月1日 11:06 投稿
コンテナ環境で動作するWebターミナルのトラブルシューティング
プロジェクト概要と使用言語
container-web-tty は、ブラウザ経由でコンテナインスタンスに接続し、シェルコマンドを実行できるオープンソースツールです。元となる yudai/gotty を拡張しており、DockerやKubernetesクラスタへの接続をサポートしています。実装言語にはGoが採用されており、高並列処理と軽量なランタイムにより、リアルタイムなターミナル通信を効率よく実 ...
6月1日 03:55 投稿