So erstellen Sie einen K8S-Cluster und installieren Docker unter Hyper-V

So erstellen Sie einen K8S-Cluster und installieren Docker unter Hyper-V

Wenn Sie das Win10-System installiert haben und einen K8S-Cluster erstellen möchten, ist das mit Win10 gelieferte Hyper-V auch eine sehr geeignete virtuelle Maschinenumgebung. Im vorherigen Abschnitt haben wir zwei virtuelle Maschinen installiert. In diesem Abschnitt werden wir Docker auf beiden installieren.

Meister: 192.168.137.2

Knoten1: 192.168.137.3

Root-Passwort: 123456

1. Melden Sie sich mit SSH bei der virtuellen Maschine an

Mit SSH können Sie direkt eine Verbindung zur virtuellen Maschine im Win10-Host herstellen

2. Sicherheitskonfiguration deaktivieren

vi /etc/selinux/config 

3. Schalten Sie die Firewall aus

systemctl stoppe Firewall
systemctl deaktiviert Firewall

4. Swap dauerhaft deaktivieren

Auslagerung -a
vi /etc/fstab

Verwenden Sie #, um die Swap-Zeile auszukommentieren

5. Installieren Sie die neueste Version von Docker

https://docs.docker.com/install/linux/docker-ce/centos/

Deinstallieren Sie die alte Version von Docker

sudo yum entferne Docker \
         Docker-Client \
         docker-client-neueste \
         docker-allgemein \
         docker-neueste \
         docker-latest-logrotate \
         docker-logrotate \
         Docker-Engine

Installieren von Abhängigkeitspaketen

sudo yum install -y yum-utils \
 Gerätemapper-Persistente-Daten \
 lvm2

Konfigurieren der Docker-Repository-Quelle

sudo yum-config-manager \
  --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo

Docker installieren

sudo yum installiere docker-ce docker-ce-cli containerd.io

Docker automatisch starten lassen

systemctl aktiviert Docker
systemctl starte Docker

Überprüfen Sie, ob die Installation erfolgreich war

Docker -v

6. Konfigurieren Sie den cgroupdriver-Typ für Alibaba Cloud Image Accelerator und Docker

Auf systemd einstellen, um mit k8s konsistent zu sein

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
 "Registrierungsspiegel": ["https://pmp7i8xs.mirror.aliyuncs.com"],
 "exec-opts": ["native.cgroupdriver=systemd"]
}
Ende der Laufzeit

Starten Sie Docker neu

sudo systemctl daemon-reload
sudo systemctl Neustart Docker

TBD: Nachdem Sie den Docker von zwei virtuellen Maschinen konfiguriert haben, besteht der nächste Schritt darin, k8s auf den beiden virtuellen Maschinen zu installieren

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zum Installieren und Konfigurieren des K8S-Clusters in CentOS 7
  • Docker-Lernhinweise zur K8S-Bereitstellungsmethode
  • Einführung in Kubernetes (k8s)
  • Schritte zum Bereitstellen eines Django-Projekts mit k8s
  • Implementierung der K8S-Bereitstellung eines Docker-Containers
  • Aufbau einer Docker+K8S-Clusterumgebung und verteilte Anwendungsbereitstellung
  • Tutorial zum Bereitstellen leistungsstarker PHP-Anwendungen auf K8S mit Rancher
  • Beispiel für die automatische Generierung von K8S-YAML mithilfe von Python-Skripten
  • Detailliertes Tutorial zum schnellen Bereitstellen von SpringBoot-Anwendungen auf K8S
  • Implementierung der Wiederaufnahme des K8S-Knotens in den Master-Cluster
  • Einführung in die Cloud-native-Technologie Kubernetes (K8S)
  • So stellen Sie einen Redis-Cluster auf K8s bereit
  • Detailliertes Tutorial zum Erstellen einer Continuous-Integration-Delivery-Umgebung basierend auf Docker+K8S+GitLab/SVN+Jenkins+Harbor
  • Implementierung der K8S-Bereitstellung des Redis-Clusters
  • So stellen Sie K8s in Docker bereit
  • So verpacken Sie das Docker-Image, übertragen es auf den Remote-Server und stellen es auf k8s bereit
  • Schritte zum Bereitstellen von Ingress-Nginx auf K8s
  • Detaillierte Erläuterung zur Bereitstellung des Kafka-Schnittstellenverwaltungstools (kafkamanager) auf K8S

<<:  Instanzmethode für MySQL-String-Verkettung und Festlegen von Nullwerten

>>:  Verwenden Sie Python, um mithilfe des Moduls pymysql eine Verbindung zur MySQL-Datenbank herzustellen

Artikel empfehlen

Welche Funktion ist !-- -- im HTML-Seitenstil?

Hauptsächlich für Browser mit niedriger Version &l...

Methoden und Vorschläge zur Uniapp-Projektoptimierung

Inhaltsverzeichnis 1. Kapseln Sie komplexe Seiten...

Vue Shuttle-Box ermöglicht Auf- und Abbewegung

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Gruppe durch Gruppieren mehrerer Felder

Bei täglichen Entwicklungsaufgaben verwenden wir ...

Verwenden Sie die Befehle more, less und cat in Linux, um Dateiinhalte anzuzeigen

Unter Linux können die Befehle cat, more und less...

10 Tipps für das User Interface Design mobiler Apps

Tipp 1: Konzentriert bleiben Die besten mobilen A...

js verwendet die Reduce-Methode, um Ihren Code eleganter zu gestalten

Vorwort In tatsächlichen Projekten kann die häufi...

Vollbild-Drag-Upload-Komponente basierend auf Vue3

In diesem Artikel wird hauptsächlich die Vollbild...

Vue implementiert bidirektionale Datenbindung

In diesem Artikelbeispiel wird der spezifische Co...

Lösung für viele Zeilenumbrüche und Wagenrückläufe in MySQL-Daten

Inhaltsverzeichnis Finden Sie das Problem 1. So e...