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