Как указало сообщество, в вашем файле yaml есть некоторые ошибки.Я исправил синтаксис, поэтому он проходит проверочный тест.
Если у вас возникнут проблемы с конфигурацией, вы всегда можете задать другой вопрос.
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: webandstorage
spec:
replicas: 1 # tells deployment to run 2 pods matching the template
selector:
matchLabels:
app: apache
template:
metadata:
labels:
app: apache
spec:
containers:
- name: httpd
image: httpd:latest
volumeMounts:
- name: storage
mountPath: /usr/local/apache2/htdocs/
volumes:
- name: storage
persistentVolumeClaim:
claimName: pvc1
dnsPolicy: ClusterFirst
dnsConfig:
nameservers:
- 8.8.8.8
spec:
containers:
- name: mysql
image: mysql:latest
volumeMounts:
- name: data3
mountPath: /var/lib/mysql
volumes:
- name: storage
persistentVolumeClaim:
claimName: data
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: dbparola
ports:
- protocol: TCP
port:8080
Вы можете проверить это на любом валидаторе YAML онлайн, для примера вы можете найти свой yaml здесь, так как я оставил его там в качестве статической ссылки длявы.
Более подробную информацию о том, как создавать файлы yaml, можно найти в этой статье или непосредственно в документации Kubernetes для Развертывания