我想用.Net语言在我的C#核心应用程序中实现Kubernetes生动活泼探测。我知道,首先,我需要在我的应用程序的deployment.yaml文件中定义生动感探测。我还在我的应用程序中创建了http服务,它在8080端口上响应。
apiVersion: v1
kind: Pod
metadata:
labels:
test: liveness
name: liveness-http
spec:
containers:
- name: liveness
image: k8s.gcr.io/liveness
args:
- /server
livenessProbe:
httpGet:
path: /healthz
port: 8080
httpHeaders:
- name: Custom-Header
value: Awesome
initialDelaySeconds: 3
periodSeconds: 3除此之外,在我的C#代码中需要做哪些更改?我在.csproj中使用下面的Kubernetes nuget:
<PackageReference Include="KubernetesClient" Version="3.0.7" />发布于 2021-06-10 12:49:21
除了@rohatgisanat 回答解释Kubernetes方面,微软在服务端解释自己的HC中间件方面做得相当出色:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-5.0。
所以你唯一要做的就是把这些知识结合起来:)
发布于 2021-06-09 19:13:36
任何大于或等于200或小于400的代码都表示成功。任何其他代码都表示失败。
https://devops.stackexchange.com/questions/14026
复制相似问题