Docker【Java】Docker ComposeでSpring Boot + MySQL環境を構築 はじめにDocker Compose で Spring Boot のアプリと MySQL を動かす環境を構築していきます。構築する環境今回動かすコンテナは下記の 2 つになります。Spring Boot のアプリケーションMySQL用意する...2023.05.07Docker
Kubernetesminikubeで複数クラスタ構築 はじめにminikubeを使って、複数のクラスタを構築する方法を紹介します。複数クラスタ構築下記のように-pオプションを使って、プロファイル名を指定することで、複数のクラスタを構築できます。minikube start -p {profil...2023.03.14Kubernetes
Kuberneteskubectl get podで”Completed”のPodをフィルタリングする はじめにkubectl get podでPodのSTATUSがCompletedになっているPodをフィルタして表示する方法を紹介します。PodのStatusがCompletedでフィルタ下記のようにPodのSTATUSカラムがComple...2023.03.04Kubernetes
Kubernetes【Kubernetes】StatefulSetについて理解する はじめにKubernetesのStatefulSetについて、どんなものなのか動かしながら理解していきたいと思います。StatefulSetとはStatefulSetとは、データベースなどステートフルなPodを管理するオブジェクトになります...2023.02.23Kubernetes
DockerDockerfileからビルドしたイメージを実行したら”permission denied: unknown.”になった はじめにDockerfileからビルドしたイメージを実行したところ、permission denied: unknown.というエラーになったので、その原因と対処方法を紹介します。事象まずは、今回遭遇した事象について解説します。下記のSon...2023.02.13Docker
DockerDockerfileからタグをつけてビルドして実行 はじめにDockerfileを使って、さくっとタグをつけてビルドして、実行する方法を紹介します。ビルドも実行も本来色々なオプションがありますが、今回はよく使うパターンとして紹介させていただきます。DockerfileからタグをつけてビルドD...2023.02.13Docker
KubernetesHelmでPostgreSQLを動かしてみる はじめにHelmとHelmfileを使ってPostgreSQLをサクッと構築してみたいと思います。必要なファイル必要なファイルは下記の通りです。.├── helmfile.yaml└── values.yamlNamespaceの作成まずは...2023.02.09Kubernetesデータベース
CI/CDHelmでローカルにSonarQubeを構築してみる はじめにHelmでローカルにSonarQubeを構築してみます。今回はHelmとhelmfileを使います。helmfileについては、下記で解説していますが、Helmチャートを宣言的にデプロイできるツールです。SonarQubeとはSon...2023.02.01CI/CDKubernetes
Kubernetes【Kubernetes】Strategic Merge Patchについてざっくり理解する はじめにKubernetesで使われるStrategic Merge Patchについて、ざっくり理解していきます。また、Strategic Merge Patchで使われる命令文の中からKustomizeでサポートされているものを紹介しま...2023.01.28Kubernetes
Kubernetes【Kubernetes】HPAを使いつつ手動でスケールさせる はじめにHPA(Horizontal Pod Autoscaler)を使っている場合に、DeploymentのPodの数を手動でスケールアウト、スケールインする方法を紹介します。HPAを使いつつ手動スケールHPAを使っている場合は、スケール...2023.01.24Kubernetes