次のページへKubernetesを使いクラスター環境を作成する手順(単独ホスト)ここからは、Kubernetesを使って単独ホスト上でクラスター環境を作成する手順を記載します(参考)。KubernetesはGuestbookサンプルを持っており、こちらを使いクラスター環境を構築し実行していきます。今回構築した環境は下記です。AWSの「RightImage_CentOS_7.0_x64_v14.1.4_HVM_EBS」のイメージを使って作成しました。memory」が発生してしまうので、「t2.small」インスタンスで検証しています。セキュリティグループはSSH、TCP8000を解放しています。下記手順のdockerコマンドなどは、注釈がない限りは全てローカルのLinux環境から実行しています。Kubernetesのインストールまずは、Kubernetesのインストールです。インストールされている全てのパッケージを最新の状態にします。update次は、SELinuxなどのインストールです。ファイアウオールの制御を行うためにSELinuxなどをインストールします。e4fsprogsKubernetesが使用するGo言語、Git、Dockerをインストールします。docker.serviceKubernetesが使用するetcdをインストールします。/usr/local/sbin/.Kubernetesをインストールします。/opt/kubernetesファイアウオールを無効化します。0エディターで「/etc/sysconfig/selinux」の「SELINUX=enforcing」を「SELINUX=disabled」に変更します。redis-masterの作成Kubernetesを起動します。Serviceの作成ReplicationControllerとServiceが作成されていることを確認(StatusがRunningになっています)。pullでコンテナーを取得しPodを作成します)。brendanburns/redis-slaveイメージは下記にあります。このDockerファイルはrun.shを使ってイメージを実行します。6379」コマンドを実行しslave化を行っています(本来は手動で実行してslave化を行います)。pullでコンテナーを取得しPodを作成します)。2frontendのServiceを作成します。80frontendのServiceのIPとPortにアクセスします。src="/controllers.js"></script>frontendのReplicationControllerにホストとのポートのリンクを作成frontendのServiceのIPアドレスはDockerのIPアドレス空間のもののため外部からアクセスできません。そのため、frontendのReplicationControllerにホストとのポートのリンクを作成し、外部からアクセスできるように変更します。frontendのReplicationControllerを削除します。examples/guestbook/frontend-controller.jsonfrontendのReplicationControllerのjsonファイル「examples/guestbook/frontend-controller.json」にホストのポート8000を追記します。ReplicationControllerを再作成します。2brendanburns/php-redisは下記にあります。このIndex.phpで先に作成したMaster/SlaveのPodにアクセスを行っています。https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/guestbook/php-redis8000ポートにアクセスして確認8000ポートにアクセスしGuestbookが表示されることを確認します。10分で「Docker」を体験しよう——Azureで始めるDocker入門2014年から急速に注目度が増しているコンテナー型仮想化技術「Docker」。Serverでもサポートされる予定です。Dockerとはどのようなものなのか、一度、実際に触って体験してみてはいかがでしょうか。WindowsでDockerを扱う際のポイント本連載第31回は「Azureで始めるDocker入門」を掲載しました。1.6」がリリースされたので、意図したわけではありませんが、タイムリーな記事になったと思います。Windows」をフォローアップします。Docker代替のコンテナーランタイム「Rocket」をCoreOSが公開CoreOSがDocker代替のシンプルなコンテナーランタイムを公開。Dockerの当初の目的であるシンプルなコンテナーを目指すプロトタイプだ。Foundryはどのように位置付けられるのか。PaaSの最終的な価値とは何なのか。Watters氏に聞いた。3」の最大の狙いは、Dockerを知らなくてもアプリケーションの開発・運用ができるようにすることだという。Engineが2015年8月26日、ベータ段階を終了、一般提供が開始された。毎週20億以上のコンテナを立ち上げているグーグルの経験に基づくサービスだとしている。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。