Kubernetes クラスタの日常管理と運用
ノード管理の基本操作
クラスタ内のノード情報を取得するには以下を実行します。
kubectl get nodes
kubectl get nodes -o wide # 詳細情報を含む出力
新規ノードをクラスタに追加する際は、kubeadm join コマンドとトークンを使用します。
ノードの安全な削除手順
新しい Pod のスケジューリングを停止:
kubectl cordon <node-name>
既存の Pod を ...
7月7日 23:10 投稿
Kylin V10 環境でのオフライン Kubernetes クラスタと Kuboard デプロイメント
事前準備
ホスト設定
# ホスト名設定(全ノード)
hostnamectl set-hostname k8s-master
hostnamectl set-hostname k8s-node1
hostnamectl set-hostname k8s-node2
ネットワーク設定
# /etc/hosts 設定(全ノード)
cat >> /etc/hosts /etc/sysctl.d/k8s.conf /etc/docker/daemon.json
7月7日 20:18 投稿
Kubernetes 集群 DNS 解決机制与 CoreDNS 実装ガイド
Kubernetes における DNS の役割と概要
Kubernetes 集群内では、Pod やサービスの IP アドレスが動的に変更されるため、固定されたエンドポイントによる通信机制が不可欠です。DNS サービスは、アプリケーションが IP アドレスを直接指定することなく、論理的な名前を通じてサービスにアクセスできるようするための基盤となります。これにより、マイクロサービスアーキテク ...
7月6日 18:58 投稿
Kubernetes クラスタで Bitnami Redis Helm Chart を用いた Master-Slave レプリケーション環境の構築手順
概要
本記事では、Kubernetes クラスタ上に Redis を Master-Slave レプリケーション構成でデプロイする手順を解説します。Helm パッケージマネージャと Bitnami が提供する公式チャートを活用することで、PV 動的プロビジョニングを前提とした高速な環境構築を実現します。
前提条件
Kubernetes 1.25 以上が稼働していること
Helm 3.10 以上がインストール済みであるこ ...
7月6日 00:38 投稿
Kubernetes環境でのCitus分散PostgreSQLクラスタ実践
まず、Citus拡張機能を備えたPostgreSQL分散クラスタがKubernetes上に構築されていることを前提とします。
クラスタノードの状態を確認します(kubectl get po -n citus)。1台のCoordinatorノードと3台のWorkerノードが稼働中である必要があります。
NAME READY STATUS RESTARTS AGE
citus-coordinator-0 2/2 Running 0 4h
citu ...
7月5日 21:45 投稿
KubernetesにおけるSecretの作成と活用方法
Secretは、Kubernetesクラスタ内で機密情報を安全に管理するためのネイティブリソースです。パスワード、APIトークン、TLS証明書など、平文で扱いたくないデータを、Base64エンコーディングを経て保存・配布できます。ただし、Secretは暗号化ストレージを提供するものではなく、アクセス制御とライフサイクル管理の基盤として設計されています。
Secretの生成手法
Secret ...
7月4日 21:46 投稿
Kubernetesクラスタの完全インストールガイド
環境準備
ローカル環境のオペレーティングシステムはWindows 10 Pro(バージョン22H2、内部バージョン19045.3324)、メモリ64.0GB、プロセッサ12th Gen Intel® Core™ i9-12900K 3.19 GHzです。3台のマシンはすべてVMware Workstation Proを使用してCentOS7オペレーティングシステムをインストールしています。
Kubernetesクラスタ構成の計画
役割
IPアドレス
kubernetes ...
7月4日 17:18 投稿
技術環境構築とセキュリティメカニズムの詳細解析
技術環境構築とセキュリティメカニズムの詳細解析
現代の技術分野において、適切な開発環境の構築とシステムのセキュリティ確保は極めて重要です。本稿では、LDAPディレクトリサーバーのインストール、Kubernetes開発環境の構築、そしてAPIセキュリティの多角的な側面について詳しく解説します。
1. LDAPディレクトリサーバーのインストール
特定のシナリオでは、LDAPディ ...
7月2日 17:23 投稿
Kubernetes におけるサービスのグレースフルシャットダウン実装と検証
Kubernetes サービスのグレースフルシャットダウンの必要性
ある本番環境でのデプロイ中に、支払い処理中の注文データが永続化されない事象が発生した。この問題は、外部決済システムへのリクエスト後に注文レコードを保存する直前に Pod が強制終了されたことに起因する。システムは 24 時間稼働しており、メンテナンスウィンドウが存在しないため、ゼロダウンタイムでの ...
6月30日 16:06 投稿
k8sクラスタにおける一般的な問題の対処方法
よくある問題とその解決策
CoreDNSがCrashLoopBackOff状態になり、ワーカーノードの追加に失敗する
Kubernetesクラスタのインストール後、ワーカーノードの追加時に何時間待っても状態が進まない場合があります。その際は次のコマンドでシステム内のPodの状態を確認してください:
kubectl get pods -n kube-system -o wide
CoreDNSのコンテナがクラッシュしている場合 ...
6月28日 17:13 投稿