KubernetesにおけるIngressによるサービス発見の仕組みと実装
KubernetesのIngressはクラスタ外部からのアクセスを管理する仕組みであり、HTTP経由でリバースプロキシを通じて内部サービスにルーティングします。以下に基本概念と実装例を示します。
1. Ingressの特徴
7層負荷均衡を実現しHTTP通信のみサポート
ルール定義とコントローラーで構成される柔軟なルーティング
kube-proxyを介さず直接エンドポイントに転送
同一ネームス ...
7月10日 16:37 投稿
KubernetesマルチコンテナPodにおけるヘルスチェックプローブの動作メカニズム分析
はじめに
皆さん、こんにちは。この2年間、DevOpsエンジニアからマシンラーニングプラットフォームリードエンジニアに戻りました。より具体的に言えば、「クラウドプラットフォーム開発」とGPUの知識を組み合わせた仕事ですね。
そのため、今後もKubernetesや「マシンラーニングプラットフォーム」に関連する内容を更新していきます。長い間お待たせしましたが、ようこ ...
7月9日 20:32 投稿
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 投稿