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 データベースに接続する

推薦する

ウェブサイトのビジュアルデザイン(画像とテキスト)における情報伝達の役割と方法

現代の Web ビジュアル デザインは、初期の情報の積み重ねから、その後のグラフィックスと抽象化、そ...

Windows 10 と MySQL 5.5 のインストールとインストールなしの使用の詳細なチュートリアル (画像とテキスト)

この記事では、Windows 10環境でのMySQL 5.5のインストールと使用方法を紹介します。リ...

MySQL インデックスのカーディナリティの概念と使用例

この記事では、例を使用して、MySQL インデックス カーディナリティの概念と使用方法を説明します。...

MYSQLの文字セット設定方法(端末の文字セット)の詳しい説明

序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であ...

Vue が値を返してフォームを動的に生成し、データを送信する仕組みの詳細な説明

目次解決された主な問題1. バックエンドから返され、バックエンドに送信されるデータは、次の形式になり...

iPhone デバイスの WAP ページでフォントサイズが大きい問題の解決策

JavaScriptコントロールを使用したくない場合は、次の方法を試してください。 Safariブラ...

面接でよく聞かれる Vue 修飾子 13 個

目次1. 怠惰な2.トリム3.番号4.停止5. キャプチャ6.自分7.一度8.予防する9.ネイティブ...

Web スライスとは何ですか?

IE8 の新機能 Web スライス (Web スライス) Microsoft は 3 月 20 日...

Ubuntu 16.04 で FTP サーバーを構築するチュートリアル

Ubuntu 16.04 FTP サーバーをビルドするftpをインストールするftp をインストール...

ユーザー名が使用可能かどうかを確認するVueメソッド

この記事では、ユーザー名が使用可能かどうかを確認するためのVueの具体的なコードを例として紹介します...

Vueデータプロキシの詳細な説明

目次1. これからお話しするのは、フロントエンド担当者がvue-cliで完了できるソリューション、デ...

HTML でナンバープレート番号と州の略語を入力するためのサンプルコード

原理としては、まずボタン付きの div を記述し、次に画面のサイズに応じて自動的に適応してキーボード...

Linux での vi (vim) の新しい使い方のまとめ

私は数年間 vi エディタを使ってきましたが、実用的な用途で使ったことはありませんでした。今日 Py...

Linux と Windows でスケジュールされたタスクを設定する方法

目次リナックス1. crontabの基本的な使い方2. ログを有効にする3. スケジュールされたタス...

MySQL でレプリケーション フィルターを動的に変更する方法

MySQLはレプリケーションフィルターを動的に変更します今日遭遇した問題についてお話しします。今日は...