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 投稿

DockerによるAirConnectのコンテナ化:自動デプロイと継続的更新の実装

AirConnectは、AirPlay対応デバイスからUPnP(例:Sonos)、Chromecast向けに音声ストリーミングを可能にするオープンソースツールです。Dockerを活用することで、OS依存性を排除し、ネットワーク構成や設定管理を一元化した運用が実現できます。本稿では、最小限の手順で動作するカスタムDockerイメージの作成、Composeによるサービス定義、およびCI/CD連携可能な自動更新 ...

5月31日 19:30 投稿

Groovy言語による自動化運用

Groovy言語は、JVM上で動作する動的プログラミング言語です。Javaと互換性がありながら、より簡潔で柔軟な構文を備えています。この特性により、Groovyは自動化運用の分野で広く利用されています。本記事では、Groovyを用いた自動化運用の具体的な応用例、ツールの統合方法、およびベストプラクティスについて詳しく解説します。 Groovy言語の特徴 Groovyは以下の特徴を持 ...

5月31日 16:21 投稿

Harbor のオフラインインストール手順 (Rocky Linux 9)

インストール方法の概要 Harbor は以下の方法でインストール可能です: オンラインインストール オフラインインストール ソースコードからのインストール Helm Chart によるインストール Operator によるインストール この記事ではオフライン環境でのインストール手順に焦点を当てます。 Docker-CE のインストール インストール手順については、公式ドキュメントや信頼 ...

5月30日 08:23 投稿

Dockerfileの構成と使用方法

Dockerイメージの基礎知識 Dockerイメージは特別なファイルシステムであり、コンテナ実行時に必要なアプリケーション、ライブラリ、リソース、設定ファイルを含むだけでなく、匿名ボリューム、環境変数、ユーザーなどの実行時設定も含まれます。イメージは動的なデータを含まず、ビルド後に内容が変更されることはありません。 イメージのカスタマイズは各レイヤーに追加さ ...

5月28日 04:54 投稿

CentOS 7 上構築する DzzOffice と OnlyOffice 統合環境

本手順では、CentOS 7 をベースに、LNMP(Linux + Nginx + MySQL + PHP)スタックを構成し、DzzOffice プラットフォームと Docker 経由の OnlyOffice Document Server を連携させる方法を解説します。 1. LNMP 環境の準備 Nginx、MySQL(または MariaDB)、PHP 7.4 以上をインストールします。公式リポジトリに加え、epel-release および remi-php74 リポジトリを有効化し ...

5月27日 20:11 投稿

AutoGPTのローカルデプロイメントにDockerを使用する

Auto-GPTは、GPT-4言語モデルの能力を示す実験的なオープンソースアプリケーションです。このプログラムはGPT-4によって駆動され、LLM(大規模言語モデル)の「思考」をつなげて、設定した目標を自動的に達成します。 ここでは、公式のDockerイメージを使用してAutoGPTをローカルにデプロイする方法を説明します。 一、環境準備 1. docker-composeのインストール ...

5月27日 01:30 投稿

Dockerコンテナを活用した安全で効率的なSMBサーバー構築ガイド

Dockerコンテナを活用した安全で効率的なSMBサーバー構築ガイド 【プロジェクトサイト】Samba Dockerコンテナ: https://gitcode.com/gh_mirrors/sa/samba gh_mirrors/sa/sambaはDockerコンテナベースのSMBサーバーソリューションであり、ユーザーが迅速に安全で効率的なファイル共有サービスを構築できるように支援します。Dockerコンテナを使用したデプロイにより、ユーザ ...

5月26日 09:45 投稿