中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

GKE怎么用

發布時間:2022-02-19 14:07:19 來源:億速云 閱讀:140 作者:小新 欄目:開發技術

小編給大家分享一下GKE怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Google 的 k8s 在 2017 年已經從容器編排領域的競爭中取得主導地位,從 Docker 之前的一度排擠到最終完全擁抱 k8s,顯然 k8s 已經成了目前業界的標準。

GKE怎么用

但是到目前為止能提供 k8s 完全托管服務的云服務商少之又少,即便是目前在云提供商有統治力的 AWS 也沒有完全提供 k8s 托管服務,僅僅提供有限的定制服務,在這一方面并不成熟。

然而 Google 的 k8s 托管服務,即 GKE,卻將 k8s 托管服務做到了極致(至少目前看來),不僅提供了全套的 k8s 托管服務,更引人注目的是 Google 已然將 Autoscaler 和 k8s 集成,實現了 k8s 節點的自動伸縮機制,能根據 pod 的需求自動化添加或刪除節點,當現有節點無法承載新的服務時會自動添加節點來滿足需求,當現有節點足夠空閑時會啟用調節機制自動化收縮節點,從某種意義上來說這幾乎做到了無服務器的理念。

然而這也許只是冰山一角,更多強大的功能還需要進一步探索,本文只是一個入門指南,主要指導能快速開始上手基于 Google Cloud Platform 的 GKE 服務(k8s 托管服務)。

GKE 入門指南

接下來我們一步步指引如何使用 GKE 來部署服務,前提是對 k8s 有所了解,能簡單使用 kubectl 命令。

1. 安裝并配置 Google Cloud SDK

Google Cloud SDK 是 訪問 GCP(Google Cloud Platform)平臺各種資源的命令行工具集,類似 aws 的 aws 命令行工具。

安裝和配置就不多說了,點擊下面鏈接選擇相應操作系統版本的 tar 包下載,然后解壓,在 PATH 環境變量中添加 google-cloud-sdk/bin 即可

2. 初始化 Google Cloud SDK

初始化 Google Cloud SDK 是將 gcloud 命令和 Google 賬號綁定起來并設置一些其他的默認值,比如區域,代理,賬號,項目(Google 賬號中新建的項目)之類的。

在執行 gcloud init 初始化之前得先給 gcloud 配置 HTTP 代理(GFW 你懂得),具體配置見我之前這篇文章。然后執行 gcloud init 完成初始化,直接根據向導來即可。

3. 到 Google Cloud Platform 控制臺建一個 k8s 集群,記住名稱
GKE怎么用
初識Google Kubernetes Engine(GKE)初識Google Kubernetes Engine(GKE)
4. 安裝 gcloud kubectl 組件
gcloud components install kubectl
5. 獲取群集的身份驗證憑據

創建群集后,您需要獲取身份驗證憑據以與群集進行交互。要為集群進行身份驗證,請運行以下命令:

gcloud container clusters get-credentials
6. 接下來部署一個簡單的 hello-server 服務到 GKE
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

附錄

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 [組件名稱] # 卸載已安裝組件
設置 gcloud http 代理
gcloud config set proxy/type http
gcloud config set proxy/address 127.0.0.1
gcloud config set proxy/port 1087
設置集群 docker 私服認證
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
查看集群 docker 私服配置
kubectl get secret regcred --output=yaml      #base64 格式 顯示kubectl get secret regcred --output="jsonpath={.data.\.dockerconfigjson}" | base64 -d # base64

以上是“GKE怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

gke
AI

水富县| 灵山县| 灵丘县| 株洲县| 绵竹市| 克东县| 松潘县| 海淀区| 平度市| 郴州市| 丹阳市| 玉溪市| 页游| 灵宝市| 务川| 深州市| 德清县| 崇左市| 什邡市| 芦山县| 天峨县| 襄城县| 丰镇市| 将乐县| 邳州市| 新巴尔虎左旗| 澎湖县| 大宁县| 文山县| 民县| 黎城县| 布拖县| 崇阳县| 苗栗县| 鄂州市| 任丘市| 新野县| 陇西县| 汾阳市| 台山市| 洛隆县|