使用Gardener在Google Cloud Platform上建立Kubernetes叢集
Gardener是一個開源專案,github地址:
https://github.com/gardener/gardener/
使用Gardener,我們可以在幾分鐘之內在GCP, AWS, Azure或者Openstack上輕鬆建立Kubernetes Cluster。
點選新建按鈕建立一個Cluster,這裡Infrastructure我選擇的是gcp:
建立成功後,狀態變為Ready,表明該叢集已經可用了。
點選叢集名稱jerrycls,進入叢集明細頁面,在Access標籤頁下面獲得這個叢集的使用者名稱admin和密碼。
點選dashboard超連結,會彈出輸入使用者米和密碼的提示。使用者名稱輸入admin,密碼從上面Access標籤頁獲取。即可進入叢集的管理頁面。從左下角處檢視這個叢集的三個namespace:default,kube-public和kube-system:
這是Gardener自動為我分配的工作節點:
點選kubeconfig,獲得這個叢集的config yaml檔案,把它的內容複製下來:
我使用的作業系統是ubuntu,上面安裝了kubectl.
進入目錄/home/vagrant/.kube, 用vi編輯config檔案:
把從Gardener裡拷貝的內容貼上到config檔案裡。
現在使用kubectl get ns,就可以看到Kubernetes cluster上的三個namespace,和我們前面在dashboard裡觀察到的一致。
使用kubectl get node -o wide, 看到一個工作節點,和之前在Kubernetes dashboard裡觀察到的一致。
使用命令kubectl run nginx --image=nginx:1.12.2建立一個deployment,執行nginx container:
建立好deployment之後,使用命令列建立一個service,把nginx服務暴露給外部:
kubectl expose deployment nginx --type=loadBalancer --port=80 --target-port=80
使用kubectl get svc檢視生成的service,供外部訪問的IP地址從EXTERNAL-IP處獲得:35.233.45.209:
在瀏覽器裡直接訪問這個ip地址,看到nginx預設的首頁,說明部署在Google Cloud Platform上的Kubernetes cluster能夠正常工作了。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2220819/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Gardener在GoogleCloudPlatform上建立Kubernetes叢集GoCloudUDPPlatform
- 在Google Cloud platform上建立Kubernetes cluster並使用GoCloudPlatform
- 如何在CentOS上建立Kubernetes叢集CentOS
- Kubernetes — 在 OpenStack 上使用 kubeadm 部署高可用叢集
- 使用 kubeadm 建立 kubernetes 叢集 v1.21
- Kubernetes 叢集搭建(上)
- 使用Rancher在Kubernetes上部署EMQ X叢集MQ
- 在 Google Kubernetes Cluster 上使用 HANA Expression Database ServiceGoExpressDatabase
- 在kubernetes上部署consul叢集
- 在 Minecraft 中管理 Kubernetes 叢集Raft
- 在 Azure 上部署 Kubernetes 叢集
- 如何使用Kubernetes Cluster API和ArgoCD建立和管理多個Kubernetes叢集 - PiotrAPIGo
- 從0開始建立自己的部落格:準備環境 - Google Cloud PlatformGoCloudPlatform
- 在滴滴雲上學習 Kubernetes v1.13.0:叢集搭建
- Ubuntu上kubeadm安裝Kubernetes叢集Ubuntu
- 在 Azure 中部署 Kubernetes 容器叢集
- ABAP Netweaver, SAP Cloud Platform和Kubernetes的使用者區分CloudPlatform
- SAP Cloud Platform integration上建立一個最簡單的iFlowCloudPlatform
- 在大規模 Kubernetes 叢集上實現高 SLO 的方法
- 如何使用 Terraform 在亞馬遜雲科技上建立 ShardingSphere Proxy 高可用叢集?ORM亞馬遜
- 使用 Terraform 在 AWS 上快速部署 MQTT 叢集ORMMQQT
- 教你在Kubernetes中快速部署ES叢集
- Python使用 Kubernetes API 訪問叢集PythonAPI
- 使用Kubeadm搭建高可用Kubernetes叢集
- 使用 Terraform 在阿里雲上快速部署 MQTT 叢集ORM阿里MQQT
- 容器化 | 在 Kubernetes 上部署 RadonDB MySQL 叢集MySql
- 使用 Kind 搭建你的本地 Kubernetes 叢集
- 使用BPF監視你的Kubernetes叢集
- 如何建立SAP Cloud Platform Process Integration runtime服務CloudPlatform
- kubernetes與web叢集Web
- Kubernetes 叢集搭建(下)
- Kubernetes叢集搭建(vagrant)
- 從0到1使用Kubernetes系列(三)——使用Ansible安裝Kubernetes叢集
- 使用Java程式碼在SAP Marketing Cloud上建立Contact資料JavaCloud
- 使用Minikube部署本地Kubernetes叢集(二十八)
- kubernetes之使用http rest api訪問叢集HTTPRESTAPI
- 使用 Kubeadm+Containerd 部署一個 Kubernetes 叢集AI
- 為Kubernetes叢集新增使用者認證