サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブックレビュー
qiita.com/xshsaku
Ansible + TestKitchen for Docker 社内ハンズオン ターゲット:Ansibleを始めて利用する方向け 今回、社内でAnsible + TestKitchenを使った、インフラのテスト駆動開発handsonを実施しました。 その内容を公開いたします。 handson用コード 概要説明資料 Ansibleとは 一言で「エージェントレスで手軽に利用出来る構成管理ツール」で Chef/Puppet/Itamaeなど様々あるプロビジョナーと並ぶツールです。 TestKitchenとは こちらは主にテスト環境への構成のプロビジョニングと構成管理が正しく実装されているかをチェックするためのツールです。 様々なプロビジョナーと連携しつつ、構成管理対象のターゲットをvagrant / dockerなど適用できるため、今回採用しました。 今回のハンズオンでやったこと Ansibl
Docker + keepalivedで簡単ロードバランサ 今回はfleet + docker + keepalivedで簡単ロードバランサを構築したいと思います。 まず、docker hubに上記構成を目指すimageがあるか探してきます。 lesaux/docker-keepalived ロードバランサの組み合わせは以前構築したCoreOSの環境下で以下の構成で動かしたいと思います。 ※わかりやすい図が書けない・・・・ systemd用サービスファイルの作成 ※ファイル名はkeepalived@1.serviceとkeepalived@2.service と2つ作成してください [Unit] Description=KeepALived After=docker.service Requires=docker.service [Service] TimeoutStartSec=30mi
CoreOSのcloud-config解説〜インストール 今回はcloud-configの各セクションの解説〜インストール・再設定までをしていきたいと思います。 cloud-config.ymlとは・・・ CoreOSインストール及び設定ファイルを変更する際に必要な基本設定を記述した設定ファイルとなります。 主に取り扱うのがサーバーの環境変数、NIC/IPの設定、etcdクラスタ設定、Unit(systemd)起動設定などが可能となっています。 CoreOSの本体設定ファイルは/var/lib/coreos-install/user_dataにymlデータとして格納されており、CoreOS起動時に「/usr/bin/coreos-cloudinit」が呼び出され OEM版提供は https://coreos.com/os/docs/latest/notes-for-distributors
CoreOSでKeepalivedを使った冗長化+負荷分散 前回記事の続きになります 【CoreOS】冗長化構成 Keepalived+NginxLB+NginxWEB(1) *今回は実際の8080ポートの構成設定を行っていきたいと思います。 バックエンドサーバー用Unitファイルの作成 注(1):実際にはnginx-web@1/2と2つのファイルを作成してください 注(2):X-FLEETのマシンIDはcore01/core04の固有のIDを指定してください [Unit] Description=NginxWEB After=docker.service Requires=docker.service [Service] EnvironmentFile=/etc/environment TimeoutStartSec=0 Restart=always ExecStartPre=/usr/
CoreOSでKeepalivedを使った冗長化+負荷分散 前回記事構成のcoreos01及びcoreos04を利用しています。 【CoreOS】fleet + docker + keepalived(VRRP+VIPのみ)で簡単LB (1)IPアドレス192.168.0.50のVIP(virtual ip)を持ったサーバーにアクセス (2)Docker-Nginx 80番ポートに着信 (3)80番ポート着信後Docker-Nignx-Proxyが、Docker-nginx-webのcoreos01/coreos04のそれぞれの8080ポートにNAT転送 Unitファイル(systemd / fleet)を作成 UNITファイルを作成 X-FLEETにはcoreos01/coreos04のそれぞれのmachine-idを入れましょう。 [Unit] Description=NginxLB
このページを最初にブックマークしてみませんか?
『@xshsakuのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く