GKEを使ってコンテナーを作成する手順を記載します。「Hello WordPress」サンプルを実行しています。
まずは、GCPにサインアップします。下記リンクを開いて無料体験版を選択してください。
ここではクレジットカード情報の入力が求められますが、アップグレードをしない限りは請求されません。
GCPで新しいプロジェクトを作成します。
「計算処理」→「Computer Engine」→「VMインスタンス」をクリックし、Computer Engineを有効化します。
「計算処理」→「Computer Engine」をクリックして「新しいコンテナクラスタ」をクリックします。
コンテナー名やコンテナー数などの設定を行いクラスターを作成します。
「VMインスタンス」のページから「k8sインスタンス」が作成されていることを確認します。
下記のように選択して、GCP内のVMインスタンス内の「k8s-cluster-1-master」サーバーのコンソールをブラウザーで開きます。
ローカル環境がLinuxの場合はローカル環境からkubectlコマンドが実行できるため、k8s-cluster-1-masterでコマンドを実行する必要はありませんが、Windowsの場合はkubectlコマンドが実行できないので、ブラウザーのコンソールにログインする必要があります。
Windows環境でkubectlコマンドを実行しようとすると、下記のエラーが出力されます。
そのため、kubectlコマンドを実行する場合はLinux環境にGoogle Clooud SDKをインストールしてください。また、Cluster作成時に自動生成されるk8s-cluster-1-masterサーバーで実行してください。
WordPressのPodを作成するjsonファイルを作成します。
{
"id": "wordpress",
"kind": "Pod",
"apiVersion": "v1beta1",
"desiredState": {
"manifest": {
"version": "v1beta1",
"containers": [{
"name": "wordpress",
"image": "tutum/wordpress",
"ports": [{
"containerPort": 80,
"hostPort": 80
}]
}]
}
}
}
下記コマンドでWordPressのPodを作成します。
kubectl create -f wordpress.json
k8s-cluster-1-node-1のVMインスタンスに「HTTPトラフィックを許可する」設定を行います。
下記コマンドでPodの状態を確認します。
kubectl getpod wordpress
k8s-cluster-1-node-1の外部IPにアクセスしてWordPressが表示されることを確認します。
所要時間わずか10分で「Docker」を体験しよう――Azureで始めるDocker入門
Linux/OSSに不慣れでも大丈夫! WindowsでDockerを扱う際のポイント
Docker代替のコンテナーランタイム「Rocket」をCoreOSが公開
Docker、そしてCloud FoundryとPaaSの価値とは
レッドハットが発表したOpenShift Enterprise 3は「Dockerを知らなくても使える」基盤
米グーグルのDockerコンテナ管理サービスが一般提供開始Copyright © ITmedia, Inc. All Rights Reserved.