K8S クラスターを構築し、Hyper-V で Docker をインストールする方法

K8S クラスターを構築し、Hyper-V で Docker をインストールする方法

Win10 システムをインストールしていて、k8s クラスターを構築する場合、Win10 に付属する Hyper-V も非常に適した仮想マシン環境です。前のセクションでは、2 つの仮想マシンをインストールしました。このセクションでは、両方に Docker をインストールします。

マスター: 192.168.137.2

ノード1: 192.168.137.3

ルートパスワード: 123456

1. sshを使用して仮想マシンにログインする

sshを使用すると、win10ホストの仮想マシンに直接接続できます

SSH ルート@192.168.137.2

2. セキュリティ設定をオフにする

vi /etc/selinux/config 

3. ファイアウォールをオフにする

systemctl 停止 ファイアウォール
systemctl ファイアウォールを無効にする

4. スワップを永久に無効にする

スワップオフ -a
vi /etc/fstab

#を使用してスワップ行をコメントアウトします

5.最新バージョンのdockerをインストールする

参考: docker-ce のインストール

古いバージョンのDockerをアンインストールする

sudo yum dockerを削除します\
         dockerクライアント\
         docker-client-最新 \
         docker-common \
         docker-最新 \
         docker-最新-logrotate \
         docker-logrotate \
         dockerエンジン

依存パッケージをインストールする

sudo yum install -y yum-utils \
 デバイスマッパー永続データ \
 lvm2

Dockerリポジトリソースを構成する

sudo yum-config-manager \
  --リポジトリを追加\
  https://download.docker.com/linux/centos/docker-ce.repo

Dockerをインストールする

sudo yum インストール docker-ce docker-ce-cli containerd.io

Dockerを自動的に起動する

systemctl ドッカーを有効にする
systemctl ドッカーを起動する

インストールが成功したか確認する

ドッカー -v

6. Alibaba Cloud Image AcceleratorとDockerのcgroupdriverタイプを設定する

k8sと一貫性を保つためにsystemdに設定する

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
 "レジストリミラー": ["https://pmp7i8xs.mirror.aliyuncs.com"],
 "exec-opts": ["native.cgroupdriver=systemd"]
}
終了

Dockerを再起動する

sudo systemctlデーモンリロード
sudo systemctl dockerを再起動します

未定: 2つの仮想マシンのDockerを構成した後、次のステップは2つの仮想マシンにk8sをインストールすることです。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS 7 で k8s クラスターをインストールして構成する詳細な手順
  • Docker 学習ノート k8s デプロイ方法
  • Kubernetes (k8s) 入門
  • k8sを使用してDjangoプロジェクトをデプロイする手順
  • Dockerコンテナのk8sデプロイメントの実装
  • Docker+K8S クラスタ環境構築と分散アプリケーション展開
  • Rancher を使用して K8S に高性能 PHP アプリケーションをデプロイするチュートリアル
  • Python スクリプトを使用して K8S-YAML を自動生成する方法の例
  • SpringBoot アプリケーションを K8S に素早くデプロイする方法の詳細なチュートリアル
  • マスタークラスタに再参加する k8s ノードの実装
  • クラウドネイティブテクノロジー Kubernetes (K8S) の紹介
  • K8s に Redis クラスターをデプロイする方法
  • Docker+K8S+GitLab/SVN+Jenkins+Harbor をベースにした継続的インテグレーション配信環境の構築に関する詳細なチュートリアル
  • Redis クラスタの k8s デプロイメントの実装
  • Dockerでk8sをデプロイする方法
  • Dockerイメージをパッケージ化し、リモートサーバーにプッシュしてk8sにデプロイする方法
  • k8s に ingress-nginx をデプロイする手順
  • Kafkaインターフェース管理ツール(kafkamanager)をK8Sにデプロイする方法の詳細な説明

<<:  Vueコンポーネントは、写真やビデオをアップロードするためのサンプルコードをカプセル化します

>>:  Python で pymysql モジュールを使用して MySQL データベースに接続する

推薦する

MySQL マルチテーブル結合入門チュートリアル

接続は、実際の外部キー(人工的に作成された 2 つのテーブル間の対応関係を指します。対照的に、FOR...

Vue で PC アドレスをモバイル アドレスにリダイレクトする方法

要件:PC側とモバイル側は2つの独立したプロジェクトです。2つのプロジェクトの内容は基本的に同じで、...

JavaScript タイマーの種類の概要

目次1.setInterval() 2.タイムアウトを設定する() 1.setInterval()指...

Grafana+Prometheus を使用して MySQL サービスのパフォーマンスを監視する

Prometheus (プロメテウスとも呼ばれる) 公式サイト: https://prometheu...

Dockerイメージストレージoverlayfsの使用

1. 概要Docker のイメージはレイヤーで設計されています。各レイヤーは「レイヤー」と呼ばれます...

データベース管理における 19 の MySQL 最適化方法

MySQL データベースを最適化すると、データベースの冗長性を削減できるだけでなく、データベースの実...

HTML ページでコンテンツの選択、コピー、右クリックを防止する方法の詳細な説明

時には、Web ページに掲載されているコンテンツが悪意のある人物に盗用されるのを望まないため、Web...

HTML のスクロールバーについて/スクロールバーの削除

1. xhtmlの下のスクロールバーの色元の HTML では、ページ全体のスクロール バーを次のよう...

MySQL 5.6.37 (zip) ダウンロード インストール 構成 グラフィック チュートリアル

この記事では、MySQL 5.6.37のダウンロード、インストール、設定のチュートリアルを参考までに...

大きな太陽の天気アイコンを純粋な CSS で記述する方法の例

効果効果図は以下のとおりです実装のアイデアDivは太陽の長方形の光と影を実現します前の疑似要素は、既...

Centos7でポートを開く方法

CentOS7 のデフォルトのファイアウォールは iptables ではなく、firewalle で...

HTML テーブルタグチュートリアル (46): テーブルフッタータグ

<tfoot> タグは、テーブル フッターのスタイルを定義するために使用されます。基本構...

CSS 手法を使用してモジュール性を実現する例

1. CSS 方法論とは何ですか? CSS methodologiesデザイン パターンまたは CS...

nginx 503 サービスが一時的に利用できない問題を解決する方法

最近、ウェブサイトを更新すると、503 Service Temporarily Unavailabl...

MySQL 学習ノート ヘルプ ドキュメント

システムヘルプを表示help contents mysql> ヘルプコンテンツ; ヘルプ カテ...