Kubernetesminikubeで複数クラスタ構築 はじめにminikubeを使って、複数のクラスタを構築する方法を紹介します。複数クラスタ構築下記のように-pオプションを使って、プロファイル名を指定することで、複数のクラスタを構築できます。minikubestart-p{profilena...2023.03.14Kubernetes
Kuberneteskubectl get podで”Completed”のPodをフィルタリングする はじめにkubectlgetpodでPodのSTATUSがCompletedになっているPodをフィルタして表示する方法を紹介します。PodのStatusがCompletedでフィルタ下記のようにPodのSTATUSカラムがComplete...2023.03.04Kubernetes
Kubernetes【Kubernetes】StatefulSetについて理解する はじめにKubernetesのStatefulSetについて、どんなものなのか動かしながら理解していきたいと思います。StatefulSetとはStatefulSetとは、データベースなどステートフルなPodを管理するオブジェクトになります...2023.02.23Kubernetes
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で使われるStrategicMergePatchについて、ざっくり理解していきます。また、StrategicMergePatchで使われる命令文の中からKustomizeでサポートされているものを紹介します。St...2023.01.28Kubernetes
Kubernetes【Kubernetes】HPAを使いつつ手動でスケールさせる はじめにHPA(HorizontalPodAutoscaler)を使っている場合に、DeploymentのPodの数を手動でスケールアウト、スケールインする方法を紹介します。HPAを使いつつ手動スケールHPAを使っている場合は、スケールアウ...2023.01.24Kubernetes
Kuberneteskubectl patchでリソース更新 はじめにkubectlpatchについて、実際の例を見ながら使い方を紹介していきます。kubectlpatchkubectlpatchはStrategicMergePatch、JSONMergePatch、JSONPatchを使って、リソー...2023.01.20Kubernetes
Kubernetes【kustomize】特定の環境だけbaseのリソースを削除する はじめにKustomizeのbaseディレクトリにあるリソースを特定のoverlaysの環境からのみ削除する方法を紹介します。背景Kustomizeを使っていて、基本的にはどの環境にもデプロイするリソースはbase配下にマニフェストを配置し...2022.12.22Kubernetes
Kubernetes【kubectl status】リソースの状態を取得する はじめにkubectlstatusを使って、Kubernetesリソースの状態を取得する方法を紹介します。kubectl-statuskubectlstatusは、Kubernetesのリソースの状態をわかりやすく表示してくれるkubect...2022.12.17Kubernetes