KubeadmでKubernetesクラスタを構築するための設計と準備
Kubernetesクラスタの構築において、kubeadmは公式が推奨するシンプルで再現性の高い手法です。本記事では、3台のCentOS 7マシンを用いて、1つのマスターノードと2つのワーカーノードからなる非HAクラスタを構築するための手順を段階的に解説します。各ステップは実際の運用環境でも適用可能な形で設計されています。
kubeadmとは
kubeadmは、Kubernetesクラスタの初期化と ...
6月6日 22:43 投稿
Helmのインストールと設定
Helmのインストールファイルは次のURLから取得できます:https://get.helm.sh/helm-v3.16.0-linux-amd64.tar.gz
サーバーにアップロードし、解凍します。
tar -xf helm-v3.16.0-linux-amd64.tar.gz
cd linux-amd64
sudo mv helm /usr/local/bin/
Helmが正しくインストールされているか確認するには、次を実行します:
helm help
リポジトリを追加するには以下のように入力 ...
6月6日 00:20 投稿
macOS と Windows 10 で Docker Desktop を用いたローカル Kubernetes 環境の構築
Docker Desktop に内蔵された Kubernetes 機能を活用することで、開発用途のローカルクラスターを数分で立ち上げることが可能です。本稿では、Docker Desktop for Mac(v4.25+)および Docker Desktop for Windows(v4.25+)をベースに、最新の Kubernetes v1.28.x 向けに再構成したセットアップ手順を紹介します。設定の自動化と信頼性向上のため、公式リポジトリではなく ...
6月5日 21:34 投稿
k8sの概念入門とシンプルなPodの作成・実行
k8s入門
k8s的学习を始めると、多くの概念に戸惑うことが多いでしょう。Master、Node、Pod、Service、Namespaceといった用語が次々に登場します。そして、yamlファイルの設定 भी複雑に感じるかもしれません。
k8sを操作する際には、最も頻繁に使用するツールがkubectlです主なコマンドは以下の通りです:
kubectl get pods
kubectl create -f manifest.yaml
kubectl get na ...
6月3日 18:34 投稿
JavaアプリケーションのKubernetesクラウド移行とJenkinsによるCI/CDパイプラインの構築
オンプレミス環境で稼働していた既存システムをクラウド環境へ移行し、Jenkinsを用いた自動デプロイメント環境を構築する機会は少なくありません。従来のSSHによるファイル転送や手動デプロイから脱却し、コンテナオーケストレーションとCI/CDパイプラインを導入するプロセスは、インフラ側の知見が深まる重要なステップです。本記事では、Alibaba Cloud環境(ACK, ACR)を ...
6月1日 11:15 投稿
Ubuntu 22.04LTSにおけるkubeadmを使用したKubernetes 1.24高可用性クラスタの構築
クラスタ設計
ホスト構成
ホスト名IPアドレス
master01192.168.1.31
master02192.168.1.32
master03192.168.1.33
node01192.168.1.34
master-lb192.168.1.35
クラスタ設定
設定項目値
OSバージョンUbuntu 22.04
Dockerバージョン20.10.24
Podネットワーク172.20.0.0/16
Serviceネットワーク10.196.0.0/16
環境準備
ホスト名解決設定
cat >> /e ...
6月1日 11:06 投稿
コンテナ環境で動作するWebターミナルのトラブルシューティング
プロジェクト概要と使用言語
container-web-tty は、ブラウザ経由でコンテナインスタンスに接続し、シェルコマンドを実行できるオープンソースツールです。元となる yudai/gotty を拡張しており、DockerやKubernetesクラスタへの接続をサポートしています。実装言語にはGoが採用されており、高並列処理と軽量なランタイムにより、リアルタイムなターミナル通信を効率よく実 ...
6月1日 03:55 投稿
Rancherのインストールと設定:Kubernetesクラスタ管理の実践
Rancherの基礎知識
Rancherは、オープンソースのエンタープライズ向けマルチクラスタKubernetes管理プラットフォームです。Rancherの主な価値は、混合クラウドとオンプレミスデータセンターでのKubernetesクラスタの集中展開と管理を可能にし、セキュリティを確保し、コンテナ化されたアプリケーションのデリバリプロセスを簡素化することです。
Rancherの主な利点は以下 ...
5月22日 23:24 投稿
Helm Chartを使用したEasysearchのデプロイガイド
Helm ChartでEasysearchを迅速にデプロイする方法
EasysearchはHelmを使用して迅速にデプロイできます。以下にその手順を説明します。
EasysearchのChartリポジトリはこちらからアクセスできます。
前提条件
Helmを使用してEasysearchをデプロイするには、以下の2つのコンポーネントが必要です:
cert-manager
local-path
基本的なデプロイ手順
まず、Chartリポジ ...
5月22日 17:09 投稿
Rainbond:Kubernetesの知識不要のコンテナプラットフォーム
Rainbond:Kubernetesの知識不要のコンテナプラットフォーム
概要
Rainbondは、Kubernetesに基づくクラウドネイティブアプリケーション管理プラットフォームとして完全にオープンソースであり、複雑なコンテナオーケストレーションとアプリケーション管理機能をシンプルで使いやすい開発と運用の体験に変換することに注力しています。ユーザーはKubernetesの基盤アーキテ ...
5月22日 01:24 投稿