#kubernetes
Вопрос:
Я выдергиваю свои волосы здесь. Я развернул свой шаблон, удалил его, а затем снова начинаю развертывать его без каких-либо изменений и получаю следующую ошибку:
Недопустимое развертывание» блог»: спецификация.шаблон.метаданные.метки: Недопустимое значение: сопоставление[строка]строка(ноль): selector
не соответствует шаблону labels
Мой yaml развертывания приведен ниже, и, как вы можете видеть, метаданные и метки селекторов являются веб -, поэтому я понятия не имею, о чем пытается сообщить мне ошибка:
apiVersion: apps/v1
kind: Deployment
metadata:
name: blog
labels:
app: web
spec:
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
replicas: 1
template:
spec:
containers:
- env:
image: test_blog:latest
imagePullPolicy: Always
name: blog
ports:
- containerPort: 8080
Ответ №1:
У вас есть два блока шаблонов. Я думаю, в этом-то и проблема. Попробуй это.
apiVersion: apps/v1
kind: Deployment
metadata:
name: blog
labels:
app: web
spec:
selector:
matchLabels:
app: web
replicas: 1
template:
metadata:
labels:
app: web
spec:
containers:
- env:
image: test_blog:latest
imagePullPolicy: Always
name: blog
ports:
- containerPort: 8080
Комментарии:
1. Вот и все, спасибо. Идк, почему я этого не уловил, наверное, слишком долго смотрел на yaml. Еще раз спасибо! Я приму ответ, как только истечет срок
2. Добро пожаловать. Это может случиться со всеми нами, такова природа этого.