У меня есть один образ, который я пытаюсь развернуть в кластере AKS. Изображение хранится в реестре контейнеров Azure, и я просто пытаюсь применить файл YAML для его загрузки в AKS с помощью следующей команды:
kubectl apply -f myPath \ myimage.yaml
kubectl продолжает жаловаться, что мне не хватает обязательного поля «селектор» и что поле «спецификация» неизвестно. Это похоже на базовую конфигурацию образа, поэтому я не знаю, что еще попробовать.
kubectl: ошибка: ошибка проверки «myimage.yaml»: ошибка проверки
данные: [ValidationError (Deployment.spec): неизвестное поле «spec» в
io.k8s.api.apps.v1.DeploymentSpec, ValidationError (Deployment.spec):
отсутствует обязательное поле «селектор» в
io.k8s.api.apps.v1.DeploymentSpec]; если вы решите игнорировать эти
ошибки, отключите проверку с помощью --validate = false. В строке: 1 символ: 1
apiVersion: apps/v1
kind: Deployment
metadata:
name: myimage
spec:
replicas: 1
template:
metadata:
labels:
app: myimage
spec:
containers:
- name: myimage
image: mycontainers.azurecr.io/myimage:v1
ports:
- containerPort: 5000