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