成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

gRPC服務健康檢查(三):kubernetes中配置gRPC服務健康檢查

開發 架構
Kubernetes從v1.23版本開始引入了內置的gRPC健康檢查功能,v1.23和v1.24如果要使用內置的gRPC健康檢查功能的話,需要先啟用GRPCContainerProbe feature gate,自v1.25起默認啟內置的gRPC健康檢查功能。

kubernetes中的gRPC服務健康檢查

kubernetes中配置gRPC服務健康檢查主要是配置gRPC服務的livenessProbe(存活探針)。Kubernetes從v1.23版本開始引入了內置的gRPC健康檢查功能,v1.23和v1.24如果要使用內置的gRPC健康檢查功能的話,需要先啟用GRPCContainerProbe feature gate,自v1.25起默認啟內置的gRPC健康檢查功能。在v1.23版本之前需要借助grpc-health-probe這款社區開發的工具來實現gRPC服務的livenessProbe配置。

接下來就分別演示一下使用內置的gRPC健康檢查工具和使用grpc-health-probe配置livenessProbe的方法,前提是你的gRPC服務實現了gRPC健康檢查協議(具體方法可以參考我之前的文章??《gRPC服務健康檢查(一):Golang項目集成服務健康檢查代碼》??)。

使用內置的gRPC健康檢查工具配置livenessProbe

看一個示例:

apiVersion: v1
kind: Pod
metadata:
name: etcd-with-grpc
spec:
containers:
- name: etcd
image: registry.k8s.io/etcd:3.5.1-0
command: [ "/usr/local/bin/etcd", "--data-dir", "/var/lib/etcd", "--listen-client-urls", "http://0.0.0.0:2379", "--advertise-client-urls", "http://127.0.0.1:2379", "--log-level", "debug"]
ports:
- containerPort: 2379
livenessProbe:
grpc:
port: 2379
initialDelaySeconds: 10

配置gRPC服務的livenessProbe的話,port是必須配置的。一定要確保配置的端口和檢查的服務是正確的,確保gRPC服務實現了gRPC健康檢查協議。

可以使用如下命令來創建一個pod體驗下gRPC健康檢查功能:

kubectl apply -f https://k8s.io/examples/pods/probe/grpc-liveness.yaml

使用grpc-health-probe工具配置livenessProbe

grpc-health-probe(https://github.com/grpc-ecosystem/grpc-health-probe/)是一個開源的用于gRPC服務健康檢查的工具。

使用grpc-health-probe的話,需要把這個工具的二進制文件打到容器鏡像里面,可以到release頁面下載要使用的版本(https://github.com/grpc-ecosystem/grpc-health-probe/releases)。

看個例子:

apiVersion: v1
kind: Pod
metadata:
name: etcd-with-grpc
spec:
containers:
- name: etcd
image: registry.k8s.io/etcd:3.5.1-0
command: [ "/usr/local/bin/etcd", "--data-dir", "/var/lib/etcd", "--listen-client-urls", "http://0.0.0.0:2379", "--advertise-client-urls", "http://127.0.0.1:2379", "--log-level", "debug"]
ports:
- containerPort: 2379
livenessProbe:
exec:
command: ["/bin/grpc_health_probe", "-addr=:2379"]
initialDelaySeconds: 10

服務健康的話,命令行執行后返回的code為0,否則code為非0值。命令行執行一條命令后返回0代表執行成功,非0代表執行失敗。

責任編輯:姜華 來源: 今日頭條
相關推薦

2023-03-02 07:20:10

GRPC服務健康檢查協議

2023-03-01 08:33:37

gRPC健康檢查代碼

2021-07-15 10:25:15

集群節點檢查

2017-08-25 10:20:46

Docker容器機制

2023-10-14 15:36:14

PodKubernetes

2024-02-27 17:30:11

2020-12-07 06:29:13

SpringBoot

2023-05-09 07:34:25

Docker健康檢查方式

2021-01-15 05:38:28

ASPHttp端口

2023-03-07 07:49:06

Kubernetes容器

2022-09-07 09:19:49

Docker健康檢查

2021-04-18 10:34:28

Spring Clou郵件釘釘

2021-07-05 06:51:41

Nacos微服務源碼

2021-09-18 16:10:48

Spring BootJava微服務

2022-02-28 07:40:23

Nacos注冊中心客戶端

2021-09-21 16:31:56

Windows 11微軟PC健康檢查工具

2024-10-31 15:16:35

2021-08-03 15:33:05

gRPC服務器

2024-09-04 10:44:19

2022-07-08 08:37:23

Nacos服務注冊動態配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产综合久久久久久 | 亚洲午夜电影 | 午夜影院在线观看 | 91精品国产99 | 国产一区二区黑人欧美xxxx | 亚洲二区视频 | 欧美一区二区在线播放 | 国产成视频在线观看 | 成人性生交大免费 | 午夜影院在线观看版 | 这里只有精品99re | 91成人免费看片 | 视频在线观看亚洲 | 精品国产一区二区三区久久 | 毛片电影 | 在线观看深夜视频 | 久久中文字幕一区 | 日韩成人精品 | 亚洲国产乱码 | 久久免费香蕉视频 | 欧美综合一区二区三区 | 成人黄色在线观看 | 黄色香蕉视频在线观看 | 欧美一区二区在线观看 | 97成人免费 | 日韩视频中文字幕 | 久久久久se | 成人久久18免费网站 | 九九精品在线 | 欧美精产国品一二三区 | 一区二区视频在线观看 | 久久久久久久久久爱 | 一区二区三区四区在线视频 | 97影院2| 免费一级片| 一级黄色绿像片 | 国产人久久人人人人爽 | 国产午夜精品久久久 | 一级a性色生活片久久毛片波多野 | 国内精品免费久久久久软件老师 | 91精品国产一区二区三区 |