Erste Einführung in 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.
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.
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
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.

gcloud components install kubectl
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 <上一步创建的集群名称>
kubectl run hello-server --image gcr.io/google-samples/hello-app:1.0 --port 8080
https://cloud.google.com/kubernetes-engine/docs/quickstart https://cloud.google.com/sdk/docs/quickstart-macos?hl=zh-cn
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 [组件名称] # 卸载已安装组件
gcloud config set proxy/type http gcloud config set proxy/address 127.0.0.1 gcloud config set proxy/port 1087
kubectl create secret docker-registry regcred --docker-server= --docker-username= --docker-password= --docker-email=
注意:设置 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
kubectl get secret regcred --output=yaml #base64 格式 显示 kubectl get secret regcred --output="jsonpath={.data.\.dockerconfigjson}" | base64 -d # base64
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











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.

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.

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.

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.

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.

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)

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).

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.
