Kubernetes Dashboard のデプロイと外部ネットワーク公開手順

1. 公式マニフェストの取得とクラスタへの適用 マスターノードまたは kubeconfig が設定された端末から、対象バージョンに合わせたデプロイ用マニフェストを取得します。ここでは安定版マニフェストを使用して構成を定義します。 curl -LO https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml kubectl apply -f recommended.yaml ...

7月21日 16:46 投稿

Linkerd 2.10(ステップバイステップ)—デバッグサイドカーを使用してネットワークパケットをキャプチャする

Linkerd 2.10 チュートリアルシリーズ Linkerd v2.10 Service Mesh の基礎から始める 腾訊クラウド Kubernetes クラスターでの Service Mesh 実装例(Linkerd2 & Traefik2) Linkerd 2.10 の基本機能を深く理解する サービスを Linkerd に登録する方法 自動化されたカナリヤリリースの実装 コントロールプレーンのTLS証明書自動更新とWebhook設定 外部Prometheusイン ...

7月18日 17:07 投稿

Google Cloud Kubernetesにingress-gceを5分でデプロイする方法

ingress-gceは、Google Cloud Kubernetes Engine (GKE) クラスタに外部トラフィックを管理するためのIngressコントローラーです。このガイドでは、数分でingress-gceをデプロイし、アプリケーションにロードバランシング機能を追加する方法を説明します。 前提条件 開始する前に、以下の条件を満たしていることを確認してください。 Google CloudプロジェクトのOwner ...

7月17日 22:21 投稿

Rust製マイクロサービスをDocker+Kubernetesで本番投入するまで

概要 Rustで書かれたHTTP APIをコンテナ化し、Kubernetesクラスタへデプロイするまでの実践手順を解説します。マルチステージビルドによる最小イメージの作り方、非特権ユーザでの実行、水平オートスケール設定までカバーします。 Rustプロジェクトの準備 以下のディレクトリ構成で新規プロジェクトを作成します。 . ├── Cargo.toml ├── src │ └── main.rs ├── Dock ...

7月17日 21:23 投稿

Kubernetes環境におけるNFSサーバーのセットアップ

このドキュメントでは、KubernetesクラスタのコンポーネントとしてNFS (Network File System) サーバーをセットアップする手順について解説します。NFSは、ネットワーク経由でファイルシステムを共有するためのプロトコルであり、Kubernetesでは永続ボリュームのストレージバックエンドとして利用されます。セキュリティ上の理由から、NFSは信頼できる内部ネットワークでの ...

7月16日 22:52 投稿

Kubernetes環境におけるGlusterFSの動的ストレージ構成

GlusterFS分散ファイルシステムの概要 基本概念 分散ストレージは主に以下の3つのインターフェースで分類されます:ファイルストレージ、ブロックストレージ、オブジェクトストレージ。 ファイルストレージ:POSIXインターフェースをサポートします(例:GlusterFS)。通常のファイルシステム(例えばext4)のようにアクセス可能ですが、並列アクセスと冗長性機能を持って ...

7月15日 21:45 投稿

kubeadmを使用したKubernetesクラスタの構築

1. 準備作業 3台のCentOS 7仮想マシンを用意します。 ネットワーク接続を確認し、ファイアウォールを無効化し、ホスト名を変更するなどの準備作業を行います。 ### ホスト名の変更 hostnamectl set-hostname control-plane hostnamectl set-hostname worker-1 hostnamectl set-hostname worker-2 ### ホストファイルの編集 cat <<EOF > /etc/hosts 192.168.100 ...

7月13日 19:55 投稿

KubernetesのPodリソースにおける存活性プローブの実装

KubernetesでPodのライフサイクル管理において、主に使用される存活性プローブ(liveness probe)について説明します。 1. Podのライフサイクルとプローブの役割 アプリケーションインスタンスの動作状態を監視し、異常時には自動的に対応するためのメカニズムが「プローブ」です。これにより、Kubernetesは問題のあるインスタンスを業務トラフィックから除外できます。 ...

7月12日 20:16 投稿

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 投稿