【发布时间】:2020-04-16 04:23:31
【问题描述】:
我创建了一个 Kubernetes 部署,其中包含由模板定义的 pod。我需要更新 pod 定义以包括就绪和活跃度探针,因为据我所知,模板不允许创建这些探针。有什么想法吗?
部署的问题是它不允许我添加探针定义。如果我使用如下探针定义:
apiVersion: apps/v1
kind: Deployment
metadata:
name: <appdeployment>
labels:
app: <appname>
spec:
replicas: 3
selector:
matchLabels:
app: <appname>
template:
metadata:
labels:
app: <appname>
spec:
containers:
- image: "registry.hub.docker.com/imagename"
name: <appname>-image
readinessProbe:
httpGet:
path: /healthz
port: 80
initialDelaySeconds: 90
periodSeconds: 5
failureThreshold: 20
ports:
- containerPort: 80
protocol: TCP
resources:
requests:
cpu: 1000m
limits:
cpu: 4000m
失败并出现错误:解析 .yaml 时出错:将 YAML 转换为 JSON 时出错:yaml:第 22 行:找到无法启动任何令牌的字符
那一行是就绪探测的定义。
【问题讨论】:
标签: kubernetes kubernetes-pod azure-aks