Dockerコンテナのオーケストレーションとして、巷で話題となっている"Kubernetes"の基本動作を試してみました。 目標感としては、マイクロサービス的な、複数のDockerコンテナが協調しあって、全体動作の振る舞いが決定されるような機能確認を試してみたかったので、OpenStack内部モジュールを、をKubernetesで動作させることにしました。なお、OpenStackのコアコンポーネント(Nova, Neutron, Keystone, Glanceモジュール)と、MYSQLの5つのDockerコンテナを題材にしてみました。 いま時点では、libvirt経由でVMインスタンスをデプロイする部分は、省略しています。 ■ 事前準備 (1) 事前に、Cloud SDKを有効にしておく gcloudコマンドで作業できるように、Cloud SDKをセットアップしておく (2) Webコン
Kubernetesはコンテナを使ったシステムのライフサイクルを管理するオープンソースです。 大体のインフラ1で動きますが、今回はKubernetesの環境が予め用意されているGKEを使って、使う側の視点で学びたいと思います。 大雑把な理解 まず、ざっくり構成を把握するために図を見てみます 。 図:Kubernetes architecture 左側がKubernetesのコントローラーで、右側が管理対象のコンテナです。以下の単語を簡単に抑えておきます。 Node・・Dockerが動くマシンのこと。 Pod・・コンテナを配置する入れ物。この単位でスケールさせたりします。 Proxy・・コンテナとの通信を経由するプロキシ。 APIやコマンドラインで管理するときに、以下の単語が頻繁に出てくるのでざっくり覚えておきます。 Deployments 2・・Pod(コンテナ)を管理するもの Servi
本連載では、オープンソースのオーケストレーションシステムである「Kubernetes」を用いて、スケーラブルで運用しやすいWebアプリケーションを構築する方法を紹介します。「Google Container Engine」で提供されているKubernetesを使用し、構築方法には触れずにKubernetes上の構成にフォーカスを当てて説明します。今回はKubernetesおよびGoogle Container Engineの説明と、Kubernetesクラスタの作成方法、その上にWebアプリケーションをデプロイする方法を解説します。 Kubernetes Google Container Engine 本連載について 本連載では、6部構成で以下の機能を持ったWebアプリケーションを構築します。 オートスケーリング 本番環境と開発環境で別のURLを持つ アプリケーションのバージョン番号を使っ
This page explains how to configure VPC-native clusters in Google Kubernetes Engine (GKE). To learn more about the benefits and requirements of VPC-native clusters, see the overview for VPC-native clusters. Before you begin Before you start, make sure you have performed the following tasks: Enable the Google Kubernetes Engine API. Enable Google Kubernetes Engine API If you want to use the Google C
フィードバックを送信 GKE ダッシュボード コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 このページでは、Google Cloud コンソールで使用可能な Google Kubernetes Engine(GKE)ダッシュボードの概要を説明します。 概要 Google Cloud コンソールには、プロジェクトの GKE クラスタとそのリソース向けの便利なダッシュボードがあります。これらのダッシュボードを使用して、クラスタ内のリソースを表示、検査、管理、削除できます。[ワークロード] ダッシュボードから Deployment を作成することもできます。 GKE ダッシュボードを gcloud および kubectl のコマンドライン ツールと組み合わせると、DevOps ワークフロー、問題のトラブルシューティング、さらに複数の GKE クラスタや Goo
This article is a follow up to a couple previous ones, Global Kubernetes in 3 Steps on GCP which walks through setting up a global cluster, and Global ingress in practice on Google Container Engine — Part 1: Discussion which discusses how you would use a Global cluster with a Google LoadBalancer for Ingress. Source Code The source code for this walkthrough can be found on GitHub here In there you’
This page provides an overview of the Google Kubernetes Engine (GKE) dashboards available in the Google Cloud console. Overview The Google Cloud console offers useful dashboards for your project's GKE clusters and their resources. You can use these dashboards to view, inspect, manage, and delete resources in your clusters. You can also create Deployments from the Workloads dashboard. In conjunctio
This page explains how to create an internal passthrough Network Load Balancer or internal load balancer on Google Kubernetes Engine (GKE). To create an external passthrough Network Load Balancer, learn how to Create a Service of type LoadBalancer. LoadBalancer Service. LoadBalancer Service parameters. Backend service-based external passthrough Network Load Balancer. Using internal passthrough Net
背景 herokuでRailsアプリを動かしていましたが、いかんせん無料なので起動が遅かったり、デプロイ時にR10(60sでタイムアウトする)に引っかかったりと辛くなってきました。 herokuへの課金や移行先を考えるにあたり、折角なのでGoogle Container Engine (GKE)も試してみました。 その際ちょいちょい躓く所があったので、備忘録として手順を残しておきます。 なお、とりあえず動かすことにフォーカスしています。 参考にされる場合、productionとして必要なNginxやSSLなどの諸々は追加で設定してください。 前提 dockerコマンドはインストールされているものとします 動くRailsアプリがあるとします 無ければRails newしたものでも良いですが、DBとの通信を確認できた方が良いです migrationファイルを適当に用意しましょう MySQLで考
2017/08/08 Kubernetes Meetup Tokyo #6 LT発表資料 GKEではStackDriver Loggingにどうやってログを転送しているか・StackDriver Loggingへのログの転送方法について発表しました。
機能改善 イベント資料の投稿において、SlideShareやSpeakerDeckと同様に、Docswellの資料を埋め込みスライド表示できるように対応いたしました。資料の投稿機能は、資料URLを指定するだけで、URLから取得した情報を、適した形でconnpass上で表示・共有できる機能です お知らせ connpassプライバシーポリシーの内容を一部更新しました。詳細につきましてはこちらをご覧ください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く