インフラ

デプロイや開発環境について。

kubernetes

Horizontal Pod Autoscalerについて

k8sの醍醐味であるHorizontal Pod Autoscalerについて laravelのminikubeへのデプロイを通じて、k8sの基礎的なリソースについて学んできました。 scaleコマンドを使って、deploymentをスケー...
kubernetes

LaravelAPPをk8sでデプロイ(ついにminikubeへデプロイ)

ついにKubernetesへデプロイ DockerImageの作成でしばらくk8sとは遠ざかっていたので久しぶりのk8sネタとなります。 前回DockerHubへPushしたデプロイ用のDockerImageを使い、kubernetesで動...
kubernetes

LaravelAPPをk8sでデプロイ(ついにデプロイ用イメージの作成)

開発用とデプロイ用のイメージの違い まずはプロダクション用の各種ファイル。 docker-compoose.prod.yaml version: '3.7' services: laravel-study: ...
kubernetes

LaravelAPPをk8sでデプロイ(デプロイ用イメージの作成のイントロ)

筆者の学習時のデプロイ用コンテナイメージに対する疑問点 私のインフラ経験は、エンジニアとして初めての仕事だったスタートアップでの開発でした。 当時私はプログラミングスクールを出たてということもあり、当然インフラに対しての知識はほぼゼロでした...
kubernetes

LaravelAPPをk8sでデプロイ(とりあえずDockerコンテナ編)

前回のあらすじ ってことでコチラで構成チェック。 この様に下準備が長ったらしのも記事として如何なものかとも思いましたが、筆者である私自身がk8sを学んでいる最中疑問符だったのが、 「あれれ?これってソースコードどうすんねん?イメージに含め...
kubernetes

LaravelAppをK8sでデプロイ(構成紹介)

全体図 まずは、k8sに入る前に、どういったDockerコンテナ構造になっているかを理解する必要があります。 よくありがちな、laravelを動かすためのdocker-composeスキームです。 nginxで外部に対して80番と443番...
kubernetes

各種Volumeについて

ConfigMapとは ConfigMapは環境変数などをkey valueペアとして保存するリソース。 今回最後に作成するlaravelの.envファイルなどはココで定義します。 Secretとは Base64でエンコードして、key v...
kubernetes

Deploymentについて

全体図 Deploymentは、Nodeをまたぎ、さらにReplicasetを包み込んでいる緑色の点線のイメージ。 Deploymentとは PodのDeploy時に新しいReplicaSetを作成し、旧ReplicaSet管理下の旧Po...
kubernetes

Replicasetとは

全体図 ReplicasetはPod達をNodeをまたいで包み込んでいるオレンジ色の点線のイメージです。 Replicasetとは ReplicaはPodを複製します。 Specで定義されたレプリカの数を自動配置、維持してくれます。 Po...
kubernetes

Ingressについて

Ingressの図解 Podをクラスター内外に公開するL7ロードバランサー。 クラスター外部からURLのサブドメイン(ホスト)やパスによるServiceへの振り分けが出来ます。 つまり、LBService:NodePort = 1:1なの...
タイトルとURLをコピーしました