今回は「minikube が起動する Kubernetes 仮想マシンに SSH 接続する方法」についてまとめます。
目次
SSH接続方法①(簡易方式)
SSH接続方法②(通常方式)
そもそもなんでこんな記事を書こうかと思ったかというと、imagePullPolicy: Never がなぜかうまく動かない(ErrImageNeverPull になる)という事象が発生したのでその原因を調査していたため。
minikubeでKubernetesクラスタを起動する際、 --vm-driver=none を指定しない場合、minikubeはホスト上に存在する何かしらのハイパーバイザーに対してKubernetesのワーカーノードとなる仮想マシンを動させます。
つまり、いくらホストOS上でDockerイ ...
ラベル Kubernetes の投稿を表示しています。 すべての投稿を表示
Kubernetes 上に Redis Sentinel 構成 を構築する方法
今回は「Kubernetes上にRedisのSentinel構成を構築する方法」についてまとめます。
今回はRedisの冗長化構成3種(Replication、Sentinel、Cluster)のうち「Sentinel」構成について、構築する方法をまとめました。
ただ…残念ながら現状のRedis(v5.0.5)では標準付属の Sentinel のみを利用した Kubernetes上での"完全な" 冗長構成は作れなさそうです。
もし完全な冗長構成を作りたい場合は少し自作が必要そうです。
目次
概要
構築(共通)
Secret
構築(Replication)
Service
State ...
Akinari Tsugo
21:57
Kubernetes,
Redi
Kubernetes 上に 単独 Redis サーバー を構築する方法
今回は「Kubernetes上に 単独 Redis サーバーを構築する方法」についてまとめます。
目次
概要
構築
Secret
Pod
確認
概要
単独サーバーとして Redis を動作させる構成を作っていきます。
冗長構成はとっていないので落ちたら止まります…が、基本構成の学習にはシンプルなほうが良いのでまずは単独サーバーで構築を行っていきます
構築
Secret
Redis の パスワード は最大512文字まで指定できるので512文字でランダム文字列を作成します。
パスワードファイルを作成
OpenSSL を利用してランダムなパスワード文字列を作成 ...
Akinari Tsugo
23:29
Kubernetes,
Redis
Alpine Linux で ユーザー/グループ を 追加/削除/一覧 する 方法
今回は Docker や Kubernetes を触っているとよく出てくる Alpine Linux について、「ユーザー/グループ を 追加/削除/一覧 する 方法」をまとめます。
今回はどちらかというと備忘のためのまとめです。
目次
ユーザー
ユーザー追加
ユーザー削除
ユーザー一覧
グループ
グループ追加
グループ削除
グループ一覧
グループにユーザーを追加
グループからユーザーを削除
(参考) コマンド
add ...
Akinari Tsugo
20:02
Docker,
Kubernetes
Kubernetes 上に MongoDB レプリカセット を 構築する 方法
今回は「Kubernetes 上 に MongoDB の レプリカセット を 構築する 方法」についてまとめます。
目次
概要
前提
PersistentVolume
Service
Secret
StatefulSet
初期設定
動作確認
概要
MongoDB 3台構成 の レプリカセット を構築します。
また、レプリカセット構築にあたっては「キーファイル(--keyFile)」「認証(--auth)」「実行ユーザー変更(runAsUser)」も含めた内容になっています。
最後の StatefulSet がいろいろな情報を含んでしまって濁ってしまっていますが…3種類を含んでいることを踏まえて読んでいただければ理解しやすいと ...
Akinari Tsugo
11:19
Kubernetes
Kubernetes 上に 単独 MongoDB サーバー を構築する方法
今回は「Kubernetes 上に 単独 MongoDB サーバー を構築する方法」についてまとめます。
目次
概要
PersistentVolume
PersistentVolumeClaim
Secret
Pod
動作確認
概要
Kubernetes上に 単一 の MongoDB サーバー を構築します。
あまり凝ったことはせずシンプルな構成にしました。
作成するリースは以下の通りです。
PersistentVolume
PersistentVolumeClaim
Secret
Pod
PersistentVolume
永続データの保存先を作成します。
今回は NFS サーバー に保存するように設定しています。
...
Akinari Tsugo
10:40
Kubernetes
Kubernetes で 永続データ を取り扱う方法
今回は「永続データの取り扱い」として「Pod に 永続データボリューム を接続、利用する方法」についてまとめます。
Kubernetes 上 の永続データとして切り離せない「PersistentVolumes および PersistentVolumeClaims」についても見ていきます。
目次
概要
前提
NFSサーバー
PersistentVolume
PersistentVolumeClaim
Pod
動作確認
概要
PersistentVolume (PV) と PersistentVolumeClaim (PVC) について学習するため、nginx の Pod に PersistentVolumeClaim を接続し、 nfs ...
Akinari Tsugo
0:48
Kubernetes
Kubernetes に NGINX Ingress Controller をデプロイする方法
今回は「ベアメタル Kubernetes 環境に ingress-nginx (L7ロードバランサ) を構築する方法」についてまとめます。
目次
概要
前提
インストール
設定
動作確認
概要
ベアメタル Kubernetes 環境に NGINX ingress Controller を導入して「Ingress」を利用できるようにします。
本記事では「NGINX ingress Controller の導入から動作確認まで」を行っていきます。
前提
Ingress は その後ろで Service の ロードバランサ を利用しているので、前提として Service の ロードバランサ (MetalLB など) が利用できる状態になっていること。
...
Akinari Tsugo
15:08
Kubernetes
Kubernetes に MetalLB を デプロイ する方法
今回は「kubeadm を利用して構築した Kubernetes 環境に MetalLB (L4 ロードバランサー)の インストール方法」についてまとめます。
目次
概要
前提
インストール
設定
動作確認
概要
L4ロードバランサーの1つである「MetalLB」を ベアメタル Kubernetes クラスタにインストールします。
「MetalLB」を導入することで「Service」の「LoadBalancer」が利用できるようになります。
この記事では「MetalLBの導入から動作確認まで」をまとめます。
前提
ベアメタル Kubernetes クラスタが構築されている前提での作業を想定しています。本記事の内容は以下の環境で動作確認しています ...
Akinari Tsugo
15:08
Kubernetes
Nodeに決められたPod以外配置させない方法
今回は「Podを配置するNodeの選択/制限方法」のうち「Taints & Tolerations」についてまとめます。
「NodeSelector」「Node Affinity」「Pod Affinity / Anti-Affinity」について以前まとめていますので過去記事を参照してください。
Selector または Affinity 、 Taints & Tolerations など似たようなものがいくつかあり、分かりづらいのでまとめてみました。
関連記事
Podを指定したNodeに配置する方法
Nodeに決められたPod以外配置させない方法(この記事)
目次
概要
Node Taints
Taintsの確 ...
Akinari Tsugo
20:27
Kubernetes
Podを指定したNodeに配置する方法
今回は「Podを配置するNodeの選択/制限方法」のうち「NodeSelector」「Node Affinity」「Pod Affinity / Anti-Affinity」についてまとめます。
「Taints & Tolerations」は次回まとめます。
Selector または Affinity 、 Taints & Tolerations など似たようなものがいくつかあり、分かりづらいのでまとめてみました。
関連記事
Podを指定したNodeに配置する方法(この記事)
Nodeに決められたPod以外配置させない方法
目次
概要
Node Label
Labelの確認
Labelの付与/削 ...
Akinari Tsugo
20:24
Kubernetes
CentOS 上 に Kubernetes クラスター を構築する方法
今回は「CentOS上にシングルマスター構成のKubernetesクラスターを構築する方法」についてまとめます。
いくつかブログやホームページを確認しながらやってみたのですが、うまくいかないものですね…
今回の記事では「目指せ冪等!」としてバージョン指定で構築方法をまとめました。
目次
概要
仮想マシン準備
仮想マシン作成
systemd更新
マスターノード、ワーカーノード共通の構築
ホスト名、IPアドレス
swap無効化
Dockerインストール
Kubernetesインストール
...
Akinari Tsugo
1:14
Docker,
Kubernetes