Implementierung der K8S-Bereitstellung eines Docker-Containers

Implementierung der K8S-Bereitstellung eines Docker-Containers

Umgebung: (Docker, K8s-Cluster), fahren Sie mit dem Image des Java-Programms fort, das beim letzten Mal von Docker als Beispiel gestartet wurde (https://www.jb51.net/article/189462.htm).

Pushen Sie das erstellte Image in das private Repository von Docker

Docker-Tag Demo-Bild: neuestes Localhost: 5000/Demo-Bild: 1.0

docker push localhost:5000/demo-img:1.0 

k8s stellt das Image bereit k8s erstellt einen Namespace und ein Geheimnis

Erstellen Sie einen Namespace cl-test. Definieren Sie den Namen gemäß Ihrer eigenen Namenskonvention. Ich verwende dies zum Testen.

kubectl erstellt Namespace cl-test

Nachdem wir ns erstellt haben, müssen wir ein Geheimnis für dieses ns erstellen

kubectl erstelle geheimes Docker-Registry regcred --docker-server=Ihre Registry-IP:5000 --docker-username=root --docker-password=xxxx@ [email protected] -n cl-test

Die Konsole gibt „secret/regcred created“ zurück, um die erfolgreiche Erstellung anzuzeigen.

Erstellen Sie eine YAML-Datei für den Demo-Dienst. Wir packen Dienst und Bereitstellung in eine YAML-Datei.

---

API-Version: v1
Art: Dienstleistung
Metadaten:
 Name: Demo-Dienst
 Namespace: cl-test
 Beschriftungen:
 App: Demo-Service
Spezifikation:
 Typ: NodePort
 Häfen:
 - Hafen: 8701
 ZielPort: 8701
 Protokoll: TCP
 Name: http
 Wähler:
 App: Demo-Pod
---
API-Version: Apps/v1
Art: Bereitstellung
Metadaten:
 Name: Demo-Bereitstellung
 Namespace: cl-test
Spezifikation:
 Wähler:
 Übereinstimmungsetiketten:
  App: Demo-Pod
 Replikate: 1
 Vorlage:
 Metadaten:
  Beschriftungen:
  App: Demo-Pod
 Spezifikation:
  Behälter:
  - Name: Demo-Container
  image: localhost:5000/demo-img:1.0 #Der Bildname + die Version der lokalen privaten Bildbibliothek-Ports:
  - ContainerPort: 8701

Start-up

kubectl create -f demo.yaml

Pods anzeigen

kubectl get pod -n cl-test 

Überprüfen Sie das Pod-Protokoll. Dies ist genau das Protokoll, das wir beim Start von Java zuvor angezeigt haben.

Dies ist das Ende dieses Artikels über die Implementierung der K8s-Bereitstellung von Docker-Containern. Weitere relevante Inhalte zur K8s-Bereitstellung von Docker-Containern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So verwenden Sie Docker zum Bereitstellen von Spring Boot und zum Herstellen einer Verbindung mit Skywalking
  • So verpacken Sie das Docker-Image, übertragen es auf den Remote-Server und stellen es auf k8s bereit
  • So stellen Sie K8s in Docker bereit
  • Docker-Lernhinweise zur K8S-Bereitstellungsmethode
  • Skywalking: Containerisierte Bereitstellung von Docker-Images zum Erstellen von K8s vom Test bis zur Verfügbarkeit

<<:  JavaScript-Grundlagenreihe: Funktionen und Methoden

>>:  Detaillierte Erläuterung der Überwachung von Spaltenüberläufen ohne Primärschlüssel in MySQL-Tabellen

Artikel empfehlen

Detaillierte Erklärung der Lösung zur Bildverformung unter Flex-Layout

Flex-Layout ist heutzutage eine häufig verwendete...

jQuery-Plugin zur Implementierung des sekundären Akkordeonmenüs

Dieser Artikel verwendet ein jQuery-Plugin, um ei...

Zusammenfassung der Wissenspunkte zu MySQL-Index, Sperre und Transaktion

Dieser Artikel fasst die Wissenspunkte zu MySql-I...

Beispiele für einige Verwendungstipps für META-Tags in HTML

HTML-Meta-Tag HTML-Meta-Tags können verwendet wer...

Zusammenfassung der SQL-Deduplizierungsmethoden

Wenn wir SQL zum Extrahieren von Daten verwenden,...

Vue+Bootstrap realisiert ein einfaches Studentenverwaltungssystem

Ich habe Vue und Bootstrap verwendet, um ein rela...

Einige Vorschläge zur Linux-Systemoptimierung (Kerneloptimierung)

Swap deaktivieren Wenn auf dem Server ein Datenba...

MySQL stellt Daten über Binlog wieder her

Inhaltsverzeichnis MySQL-Protokolldateien binlog ...

Beispielanalyse der MySQL-Datumsverarbeitungsfunktion

Dieser Artikel stellt hauptsächlich die Beispiela...

React-Implementierungsbeispiel mit Amap (react-amap)

Die PC-Version von React wurde für die Verwendung...

MySQL 8.0.13 Download- und Installations-Tutorial mit Bildern und Text

MySQL ist die am häufigsten verwendete Datenbank....