成人免费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容器機制

2020-12-07 06:29:13

SpringBoot

2023-05-09 07:34:25

Docker健康檢查方式

2023-10-14 15:36:14

PodKubernetes

2024-02-27 17:30:11

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服務器

2022-07-08 08:37:23

Nacos服務注冊動態配置

2024-09-04 10:44:19

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕一区二区 | 国产一区二区观看 | h在线播放 | 久久久免费电影 | 欧美无乱码久久久免费午夜一区 | 亚洲成人黄色 | 国内精品视频免费观看 | 亚洲精品电影 | 久久久国产一区二区三区 | 亚洲一区二区免费 | 日本一区二区不卡 | 欧美一区二 | 人人看人人搞 | 日韩欧美亚洲 | 中文字幕欧美一区二区 | 国产精品一区二区视频 | 91精品国产综合久久福利软件 | 男人的天堂在线视频 | 超碰在线人人 | 青青草华人在线视频 | 亚洲电影免费 | 奇米超碰| 亚洲视频免费 | 一区二区三区四区不卡 | 99热国产精品| 久久草在线视频 | 欧美日韩国产在线 | 在线观看中文字幕一区二区 | 亚洲国产精品va在线看黑人 | 99精品在线观看 | 四虎成人免费视频 | 日韩一区二区三区在线 | 在线四虎| 亚洲福利在线观看 | 91精品国产欧美一区二区 | 国产精品欧美一区二区三区不卡 | 九九免费视频 | 99热热99| 日本成人三级电影 | 亚洲精品免费在线观看 | 91网在线观看 |