7月 2019年

Kubernetes 上に Redis Sentinel 構成 を構築する方法

今回は「Kubernetes上にRedisのSentinel構成を構築する方法」についてまとめます。 今回はRedisの冗長化構成3種(Replication、Sentinel、Cluster)のうち「Sentinel」構成について、構築する方法をまとめました。 ただ…残念ながら現状のRedis(v5.0.5)では標準付属の Sentinel のみを利用した Kubernetes上での"完全な" 冗長構成は作れなさそうです。 もし完全な冗長構成を作りたい場合は少し自作が必要そうです。 目次 概要 構築(共通) Secret 構築(Replication) Service State ...

Kubernetes 上に 単独 Redis サーバー を構築する方法

今回は「Kubernetes上に 単独 Redis サーバーを構築する方法」についてまとめます。 目次 概要 構築 Secret Pod 確認 概要 単独サーバーとして Redis を動作させる構成を作っていきます。 冗長構成はとっていないので落ちたら止まります…が、基本構成の学習にはシンプルなほうが良いのでまずは単独サーバーで構築を行っていきます 構築 Secret Redis の パスワード は最大512文字まで指定できるので512文字でランダム文字列を作成します。 パスワードファイルを作成 OpenSSL を利用してランダムなパスワード文字列を作成 ...

Redis の Sentinel環境 を 構築する 方法

今回は Redis の 冗長構成3種類(Replication、Sentinel、Cluster)のうち Sentinel 構成 について、その構築方法と動作確認をまとめます。 目次 概要 Sentinel とは 構成例 本記事での構成 Sentinel 構築 マスター スレーブ センチネル 動作確認 マスター停止時にスレーブがマスターに昇格 停止したマスターは復帰時にスレーブで参画 ...

Redis で Replication を 構築する 方法

今回は Redis の冗長構成3種類(Replication、Sentinel、Cluster)のうち Replication(マスター/スレーブ)構成 について その構築方法と動作確認についてまとめます。 目次 概要 Replication構築 マスター スレーブ 動作確認 マスター→スレーブへのデータ転送 マスター障害時にスレーブが昇格しない マスター復活時に再接続する 概要 今回は単一サーバー上に Redis サーバー をポート違いで2台立ち上げて 「マスター/スレーブ 構成」を作 ...

Redis を CentOS に インストール する 方法

今回は「Redis を CentOS に インストール する 方法」についてまとめます。 目次 動作環境 インストール 初期設定 ポート開放 設定ファイル作成 自動起動設定 動作確認 動作環境 今回は以下の環境で確認しています。 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) インストール 以下のコマンドを実行してインストール wget http://download.redis.io/releases/redis-5. ...

Alpine Linux で ユーザー/グループ を 追加/削除/一覧 する 方法

今回は Docker や Kubernetes を触っているとよく出てくる Alpine Linux について、「ユーザー/グループ を 追加/削除/一覧 する 方法」をまとめます。 今回はどちらかというと備忘のためのまとめです。 目次 ユーザー ユーザー追加 ユーザー削除 ユーザー一覧 グループ グループ追加 グループ削除 グループ一覧 グループにユーザーを追加 グループからユーザーを削除 (参考) コマンド add ...

Kubernetes 上に MongoDB レプリカセット を 構築する 方法

今回は「Kubernetes 上 に MongoDB の レプリカセット を 構築する 方法」についてまとめます。 目次 概要 前提 PersistentVolume Service Secret StatefulSet 初期設定 動作確認 概要 MongoDB 3台構成 の レプリカセット を構築します。 また、レプリカセット構築にあたっては「キーファイル(--keyFile)」「認証(--auth)」「実行ユーザー変更(runAsUser)」も含めた内容になっています。 最後の StatefulSet がいろいろな情報を含んでしまって濁ってしまっていますが…3種類を含んでいることを踏まえて読んでいただければ理解しやすいと ...

Kubernetes 上に 単独 MongoDB サーバー を構築する方法

今回は「Kubernetes 上に 単独 MongoDB サーバー を構築する方法」についてまとめます。 目次 概要 PersistentVolume PersistentVolumeClaim Secret Pod 動作確認 概要 Kubernetes上に 単一 の MongoDB サーバー を構築します。 あまり凝ったことはせずシンプルな構成にしました。 作成するリースは以下の通りです。 PersistentVolume PersistentVolumeClaim Secret Pod PersistentVolume 永続データの保存先を作成します。 今回は NFS サーバー に保存するように設定しています。 ...

Kubernetes で 永続データ を取り扱う方法

今回は「永続データの取り扱い」として「Pod に 永続データボリューム を接続、利用する方法」についてまとめます。 Kubernetes 上 の永続データとして切り離せない「PersistentVolumes および PersistentVolumeClaims」についても見ていきます。 目次 概要 前提 NFSサーバー PersistentVolume PersistentVolumeClaim Pod 動作確認 概要 PersistentVolume (PV) と PersistentVolumeClaim (PVC) について学習するため、nginx の Pod に PersistentVolumeClaim を接続し、 nfs ...