Kubernetes クラスター運用ガイド:ノード操作からコンテキスト管理まで

ノードのリソース制御とスケジューリング ハードウェアメンテナンスやアップグレードに伴い、特定のノードに対して新しいポッドの割り当てを停止する場合があります。これを「スケジューリング無効化」と呼びます。Kubernetes は、YAML マニフェストの変更またはコマンドラインツールの両方を使用してこの操作を行うことができます。 マニフェストによるスケジュール除外 ...

10月10日 08:03 投稿

RHEL9 での kubeadm を利用した Kubernetes クラスタ構築

Kubernetes の基礎概念 アーキテクチャと主要コンポーネント コントロールプレーンノード: APIサーバー(kube-apiserver):クラスタへのアクセスポイントで、すべてのRESTリクエストを処理し、認証と承認を実行します。etcdとのみ通信するコンポーネントです。 スケジューラー(kube-scheduler):ワークロードを適切なワーカーノードに割り当てる機能を担い、リソース ...

10月1日 05:49 投稿

kubeadm を利用した Kubernetes クラスターの構築手順

Kubernetes コンポーネントと kubeadm の役割 Kubernetes クラスターは制御プレーンとデータプレーン(ワーカーノード)に分離され、各コンポーネントが相互に連携して運用されます。主な構成要素は以下の通りです。 マスタノード(制御プレーン): kube-apiserver、分散キーバリューストアである etcd、リソース配置決定を行う kube-scheduler、および Desired State の ...

9月21日 22:49 投稿

Ubuntu 22.04におけるKubernetesクラスタのセットアップ手順

Kubernetes環境の準備 本ガイドでは、Ubuntu 22.04 LTSをベースとしたKubernetesクラスタの構築手順を解説します。以下の構成を前提としています。 ホスト名 構成 IPアドレス jcl12 4C4G 192.168.10.12 jcl13 4C4G 192.168.10.13 jcl14 4C4G 192.168.10.14 システム設定の最適化 すべてのノード(マスターおよびワーカー)で以下の設定を実施します。 1. A ...

8月5日 13:47 投稿

Kubernetesクラスタの構築手順

公式のCentOS7イメージを使用し、仮想マシン環境でKubernetesクラスタを構築します。 1. 初期設定 ネットワークインターフェースの設定: 公式イメージではデフォルトでネットワークインターフェースが有効になっていないため、まずネットワーク設定を構成する必要があります。 sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 # ONBOOT=noをONBOOT=yesに変更 # wqで ...

7月27日 23:43 投稿

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

k8sクラスタにおける一般的な問題の対処方法

よくある問題とその解決策 CoreDNSがCrashLoopBackOff状態になり、ワーカーノードの追加に失敗する Kubernetesクラスタのインストール後、ワーカーノードの追加時に何時間待っても状態が進まない場合があります。その際は次のコマンドでシステム内のPodの状態を確認してください: kubectl get pods -n kube-system -o wide CoreDNSのコンテナがクラッシュしている場合 ...

6月28日 17:13 投稿

Kubernetesクラスタのkubeadmによる構築

Kubernetesクラスタを構築するには、まずDockerなどのコンテナランタイムをセットアップする必要があります。ファイアウォールとSELinuxを無効化し、Swapを停止します。また、各ノードに一意のホスト名を設定し、クラスタ内のノード間で名前解決ができるように/etc/hostsファイルを編集します。 IPテーブルによるブリッジIPトラフィックの透過を有効にするため、以下 ...

6月23日 20:30 投稿

Kubernetes kubeadm デプロイ時のトラブルシューティング問題集

問題解決の概要 kubeadmを使用してKubernetesクラスターをデプロイする際、様々な技術的な問題に直面することがあります。この記事では、よくある問題とその解決策を体系的に整理し、問題解決の方向性を示します。 よくある問題と解決策 エラー: The connection to the server localhost:8080 was refused - did you specify the right host or port? このエラーはkubect ...

6月10日 18:06 投稿

Kubernetes クラスターの構築 (バイナリ方式)

1. 事前準備 Kubernetesクラスターを構築する前に、以下の要件を満たす必要があります。 CentOS7.x-86_x64 を使用した1台以上のマシン ハードウェア仕様: 2GB以上のRAM, 2コア以上のCPU, 30GB以上のディスクスペース インターネットへのアクセス(イメージのダウンロードが必要) スワップパーティションを使用しない 2. 環境設定 役割 IP master1 192.168.44.1 ...

6月9日 20:47 投稿