kubernetesに関するsiruba-2050のブックマーク (4)

  • ロードバランサを立てる - 入門 Kubernetes

    コンテナを外部に公開するためにロードバランサを使用して公開してみましょう。 GKEはGCPの各種サービスの連携がサポートされています。 例えばロードバランサはカジュアルにマネージドロードバランサのCloud Load Balancerが使用できます。 ロードバランサの起動¶ 実際にロードバランサを作成してリクエストを受け付けてみましょう。 先程作成した"handson"というnginxコンテナへトラフィックを流してみましょう。 kubectl expose コマンドでロードバランサを作成することができます。 以下の通りロードバランサ経由でコンテナにトラフィックを流してみましょう。 $ kubectl expose deploy handson --port=80 --target-port=80 --type=LoadBalancer service/handson exposed $ k

  • Kubernetes: Deployment の仕組み - Qiita

    Deploymentはローリングアップデートやロールバックといったデプロイ管理の仕組みを提供するものです。 下記の図のようにDeploymentはReplicaSetを生成・管理し、ReplicaSetはPodを生成・管理します。 ReplicaSet(ReplicationControllerの後継)はPodTemplateと呼ばれるPodのテンプレートをもとに、Podを指定された数(レプリカ数)に調整・管理を行う仕組みです。Podがレプリカ数より足りない場合はPodを追加し、多い場合はをPodを削除します。この仕組みによってノードの障害やアプリケーションのクラッシュでPodが足りなくなった際も自動的にPodが追加され、セルフヒーリングが実現されています。 Deploymentはコンテナイメージのバージョンアップなどアップデートがあった場合、新しい仕様のReplicaSetを作成し、新旧

    Kubernetes: Deployment の仕組み - Qiita
  • GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する - Qiita

    ※ 2020/04時点でIngress for internal load balancingは公開されたものの、未だプレリリースのステージにあります。Rapid channelのクラスターでしか動かないため、Stableに降りてきたら手順を更新予定です。 はじめに この記事はZOZOテクノロジーズ #1 Advent Calendar 2019 22日目の記事です。 昨日の記事は @takanamitoさんによる「teyuに届いたPullRequestで使われているRubyの高速化手法」でした。 みなさん、GKE完全に理解していますか?僕は定期的に完全理解しています。 今回は、GKEに内部ロードバランサーをデプロイする方法についてご紹介します。 Kubernetesのネットワークの世界のおさらい 内部ロードバランサーの話をする前に、まずはKubernetesのネットワークについて簡単に振

    GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する - Qiita
  • GKE のオートスケール 5種類を概観する - QG Tech Blog

    はじめに平素は大変お世話になっております。 クイックガードのパー子です。 ここ 1〜2年の傾向として、弊社でも Kubernetes を扱う案件が増えてきております。 設計から構築、運用まで一貫してお任せいただくことも多いのですが、安定運用するうえでオートスケールの活用は欠かせません。 (というか、これを活用しないと Kubernetes の価値は半減です。) ところが、Kubernetes にはオートスケールの仕組みが何種類もあり、さらにプラットフォーム独自のスケーリング方式も含めると、初見者にはなかなか全貌が把握しづらいところでございます。 そこで、今回は Google Kubernetes Engine (GKE) を対象に、利用可能なすべてのスケーリング方式の概観をまとめてみました。 あくまで概観を眺めるのみに留めており、各方式の具体的な設定方法は説明しませんので、必要に応じてググ

    GKE のオートスケール 5種類を概観する - QG Tech Blog
  • 1