Я создал развертывание Kubernetes с модулями, определенными шаблоном. Мне нужно обновить определение модуля, чтобы оно включало тесты готовности и жизнеспособности, поскольку, насколько я могу судить, шаблон не позволяет создавать эти тесты. Есть идеи?
Проблема с развертыванием состоит в том, что он не позволяет мне добавлять определения зондов. Если я использую определение зонда, подобное следующему:
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: найденный символ, который не может запустить любой токен
Эта строка определяет определение готовности.