在GCP的Kubernetes上安装dapr()

  本篇文章为你整理了在GCP的Kubernetes上安装dapr()的详细内容,包含有kubernetes部署prometheus 在GCP的Kubernetes上安装dapr,希望能帮助你了解 在GCP的Kubernetes上安装dapr。

  我们之前使用了dapr的本地托管模式,但在生产中我们一般使用Kubernetes托管,本文介绍如何在GKE(GCP Kubernetes)安装dapr。

  相关文章:

  
我们直接在网页上安装GKE,我们安装的是Autopilot模式的GKE,如下:

  点击创建,等一段时间后就会创建成功了。

  检查 GKE状态

  需要安装以下gcloud插件:

  

$ gcloud components install gke-gcloud-auth-plugin

 

  

 

  获取权限让kubectl可以访问:

  

$ gcloud container clusters get-credentials pkslow-autopilot --zone us-west1

 

  

 

  查看node节点,说明正常启动了:

  

$ kubectl get nodes

 

  NAME STATUS ROLES AGE VERSION

  gk3-pkslow-autopilot-default-pool-1bb48cfc-6jzc Ready none 64m v1.23.8-gke.1900

  gk3-pkslow-autopilot-default-pool-33b02029-zz1d Ready none 64m v1.23.8-gke.1900

  

 

  安装dapr

  创建namespace:

  

$ kubectl create ns pkslow-dapr

 

  namespace/pkslow-dapr created

  

 

  我们用helm工具来安装,先添加仓库:

  

$ helm repo add dapr https://dapr.github.io/helm-charts/

 

  "dapr" has been added to your repositories

  
Hang tight while we grab the latest from your chart repositories...

  ...Successfully got an update from the "dapr" chart repository

  ...Successfully got an update from the "stable" chart repository

  ...Successfully got an update from the "k8ssandra" chart repository

  ...Successfully got an update from the "azure" chart repository

  Update Complete. ⎈ Happy Helming!⎈

  

 

  通过下面命令安装dapr如下:

  

$ helm install dapr dapr/dapr --namespace pkslow-dapr

 

  NAME: dapr

  LAST DEPLOYED: Wed Nov 9 22:16:51 2022

  NAMESPACE: pkslow-dapr

  STATUS: deployed

  REVISION: 1

  TEST SUITE: None

  NOTES:

  Thank you for installing Dapr: High-performance, lightweight serverless runtime for cloud and edge

  Your release is named dapr.

  To get started with Dapr, we recommend using our quickstarts:

  https://github.com/dapr/quickstarts

  For more information on running Dapr, visit:

  https://dapr.io

  

 

  过一段时间后,Pod启动完成,然后查看状态如下:

  

$ kubectl get pods -n pkslow-dapr

 

  NAME READY STATUS RESTARTS AGE

  dapr-dashboard-68d9d6c58-7nwqm 1/1 Running 0 2m58s

  dapr-operator-5d44bd648d-6wlbf 1/1 Running 0 2m58s

  dapr-placement-server-0 1/1 Running 0 2m57s

  dapr-sentry-67d76bc57-tp67f 1/1 Running 0 2m58s

  dapr-sidecar-injector-84f85f5699-scz4c 1/1 Running 0 2m58s

  

 

  查看dapr的Dashboard:

  

$ dapr dashboard -k -n pkslow-dapr

 

  W1109 22:21:50.051562 52857 gcp.go:120] WARNING: the gcp auth plugin is deprecated in v1.22+, unavailable in v1.25+; use gcloud instead.

  To learn more, consult https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke

  ℹ️ Dapr dashboard found in namespace: pkslow-dapr

  ℹ️ Dapr dashboard available at: http://localhost:8080

  

 

  打开网页:

  控制面板:

  至此,我们在GKE成功地安装了dapr。

  References:

  用Helm部署Kubernetes应用,支持多环境部署与版本回滚

  GCP常用命令(gcloud、gsutil)

  通过gcloud创建Google Kubernetes Engine(GKE)并通过kubectl访问

  以上就是在GCP的Kubernetes上安装dapr()的详细内容,想要了解更多 在GCP的Kubernetes上安装dapr的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: