Heim System-Tutorial LINUX Erste Einführung in Google Kubernetes Engine (GKE)

Erste Einführung in Google Kubernetes Engine (GKE)

Jul 20, 2024 am 10:52 AM
linux linux教程 红帽 linux系统 linux命令 Linux-Zertifizierung Red Hat Linux Linux-Video

初识Google Kubernetes Engine(GKE)

Mais jusqu'à présent, il existe très peu de fournisseurs de services cloud capables de fournir des services entièrement gérés par K8. Même AWS, qui est actuellement le fournisseur de cloud dominant, ne fournit pas entièrement de services gérés par K8 et ne propose que des services personnalisés limités. pas encore mûr.

Cependant, le service d'hébergement k8s de Google, à savoir GKE, a poussé le service d'hébergement k8s à l'extrême (du moins pour le moment). Il fournit non seulement un ensemble complet de services d'hébergement k8s, mais ce qui est encore plus frappant, c'est que Google a intégré Autoscaler. et k8s à réaliser Grâce au mécanisme de mise à l'échelle automatique des nœuds k8s, les nœuds peuvent être automatiquement ajoutés ou supprimés en fonction des besoins des pods. Lorsque les nœuds existants ne peuvent pas transporter de nouveaux services, les nœuds seront automatiquement ajoutés pour répondre à la demande lorsque les nœuds existants sont suffisamment inactifs. , le mécanisme d'ajustement sera activé pour rétrécir automatiquement Node, dans un sens, cela réalise presque le concept de sans serveur.

Cependant, ce n'est peut-être que la pointe de l'iceberg, et des fonctions plus puissantes doivent être explorées plus en détail. Cet article n'est qu'un guide d'introduction, qui fournit principalement des conseils pour démarrer rapidement avec les services GKE (services d'hébergement k8s) basés sur Google. Plateforme cloud.

Guide de démarrage de GKE

Ensuite, nous fournirons des instructions étape par étape sur la façon d'utiliser GKE pour déployer des services. Le principe est que vous avez une certaine compréhension des k8 et que vous pouvez simplement utiliser la commande kubectl.

1. Installez et configurez le SDK Google Cloud

Google Cloud SDK est un ensemble d'outils de ligne de commande permettant d'accéder à diverses ressources sur la plate-forme GCP (Google Cloud Platform), similaire à l'outil de ligne de commande aws d'aws.

Pas grand chose à dire sur l'installation et la configuration. Cliquez sur le lien ci-dessous pour sélectionner le package tar de la version du système d'exploitation correspondante à télécharger, puis décompressez-le et ajoutez google-cloud-sdk/bin à la variable d'environnement PATH

2. Initialisez le SDK Google Cloud

L'initialisation du SDK Google Cloud consiste à lier la commande gcloud au compte Google et à définir d'autres valeurs par défaut, telles que la région, le proxy, le compte, le projet (nouveau projet dans le compte Google), etc.

Avant d'exécuter l'initialisation de gcloud init, vous devez d'abord configurer le proxy HTTP (vous connaissez GFW) pour gcloud. Veuillez consulter mon article précédent pour la configuration spécifique. Exécutez ensuite gcloud init pour terminer l'initialisation et suivez simplement l'assistant.

3. Accédez à la console Google Cloud Platform pour créer un cluster k8s et mémorisez le nom
初识Google Kubernetes Engine(GKE)
4. Installez le composant gcloud kubectl
gcloud components install kubectl 
Nach dem Login kopieren
5. Obtenez les informations d'authentification pour le cluster

Après avoir créé le cluster, vous devez obtenir les informations d'authentification pour interagir avec le cluster. Pour vous authentifier auprès du cluster, exécutez la commande suivante :

gcloud container clusters get-credentials <上一步创建的集群名称> 
Nach dem Login kopieren
6. Déployez ensuite un simple service hello-server sur GKE
kubectl run hello-server --image gcr.io/google-samples/hello-app:1.0 --port 8080
Nach dem Login kopieren
Liens connexes
https://cloud.google.com/kubernetes-engine/docs/quickstart 
https://cloud.google.com/sdk/docs/quickstart-macos?hl=zh-cn
Nach dem Login kopieren
Annexe
commandes communes Gloud
gcloud auth login --no-launch-browser # gcloud 登录认证
gcloud config set compute/zone [COMPUTE_ZONE] # 设置默认区域
gcloud components list # 列出可安装组件
gcloud components install [组件名称] # 安装组件
gcloud components update  # 更新所有已安装组件
gcloud components remove [组件名称] # 卸载已安装组件
Nach dem Login kopieren
设置 gcloud http 代理
gcloud config set proxy/type http
gcloud config set proxy/address 127.0.0.1
gcloud config set proxy/port 1087
Nach dem Login kopieren
设置集群 docker 私服认证
kubectl create secret docker-registry regcred --docker-server= --docker-username= --docker-password= --docker-email=
Nach dem Login kopieren

注意:设置 docker 私服后,要在 GKE 部署 k8s 服务,必须得在 k8s 资源文件(yaml 格式)中的 container
同一级指定 imagePullSecrets 键,要不然仍然无法拉取配置的私服的镜像,示例资源文件如下:

apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: 
  imagePullSecrets:
  - name: regcred
Nach dem Login kopieren
查看集群 docker 私服配置
kubectl get secret regcred --output=yaml      #base64 格式 显示
kubectl get secret regcred --output="jsonpath={.data.\.dockerconfigjson}" | base64 -d # base64
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonErste Einführung in Google Kubernetes Engine (GKE). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1673
14
PHP-Tutorial
1278
29
C#-Tutorial
1257
24
Linux -Architektur: Enthüllung der 5 Grundkomponenten Linux -Architektur: Enthüllung der 5 Grundkomponenten Apr 20, 2025 am 12:04 AM

Die fünf grundlegenden Komponenten des Linux -Systems sind: 1. Kernel, 2. Systembibliothek, 3. System Utilities, 4. Grafische Benutzeroberfläche, 5. Anwendungen. Der Kernel verwaltet Hardware -Ressourcen, die Systembibliothek bietet vorkompilierte Funktionen, Systemversorgungsunternehmen werden für die Systemverwaltung verwendet, die GUI bietet visuelle Interaktion und Anwendungen verwenden diese Komponenten, um Funktionen zu implementieren.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Wie man nach dem Schreiben des Codes erhaben ausgeführt wird Wie man nach dem Schreiben des Codes erhaben ausgeführt wird Apr 16, 2025 am 08:51 AM

Es gibt sechs Möglichkeiten, Code in Sublime auszuführen: durch Hotkeys, Menüs, Build-Systeme, Befehlszeilen, Standard-Build-Systeme und benutzerdefinierte Build-Befehle und führen Sie einzelne Dateien/Projekte aus, indem Sie mit der rechten Maustaste auf Projekte/Dateien klicken. Die Verfügbarkeit des Build -Systems hängt von der Installation des erhabenen Textes ab.

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

GIT -Software -Installation GIT -Software -Installation Apr 17, 2025 am 11:57 AM

Die Installation der GIT -Software enthält die folgenden Schritte: Laden Sie das Installationspaket herunter und führen Sie das Installationspaket aus, um die Installationskonfiguration Git Installation Git Bash zu überprüfen (nur Windows)

Laravel -Installationscode Laravel -Installationscode Apr 18, 2025 pm 12:30 PM

Um Laravel zu installieren, befolgen Sie die folgenden Schritte: Installieren Sie den Komponisten (für MacOS/Linux und Windows). Installieren Sie LaRavel Installer. Erstellen Sie eine neue Projektstart -Service -Access -Anwendung (URL: http://127.0.0.1:8000).

So setzen Sie wichtige Git -Konfiguration Globale Eigenschaften So setzen Sie wichtige Git -Konfiguration Globale Eigenschaften Apr 17, 2025 pm 12:21 PM

Es gibt viele Möglichkeiten, eine Entwicklungsumgebung anzupassen, aber die globale GIT -Konfigurationsdatei wird am wahrscheinlichsten für benutzerdefinierte Einstellungen wie Benutzernamen, E -Mails, bevorzugte Texteditoren und Remote -Zweige verwendet. Hier sind die wichtigsten Dinge, die Sie über globale Git -Konfigurationsdateien wissen müssen.

See all articles