Проблема с переносом Docker-контейнера из организации в Kubernetes.
Там, где я работаю, у нас есть премиум-аккаунты Docker, и я настроил базовый сайт аварийного переключения для одного из наших серверов.
Я использую тот же адрес для рабочего процесса GitHub для создания контейнера, и он работает нормально. Если я перенесу его в свой личный репозиторий и использую docker.io/user/failover:latest, он отлично будет работать как в публичном, так и в частном порядке. Есть ли специальный путь, который нужно использовать для извлечения данных из организационных репозиториев?
apiVersion: apps/v1
kind: Deployment
metadata:
name: failover
spec:
replicas: 1
revisionHistoryLimit: 3
selector:
matchLabels:
app: failover
template:
metadata:
labels:
app: failover
spec:
containers:
- image: docker.io/organization/failover:latest
name: failover
ports:
- containerPort: 80
Ошибка, которую я получаю, когда она установлена как общедоступный репо,
Failed to pull image "docker.io/organization/repo": reading manifest latest in docker.io/organization/repo: manifest unknown
ОБНОВЛЕНИЕ: Частично это выяснилось, последний тег не является динамическим. Тем не менее, часть входа в систему по-прежнему не работает с секретом kubernetes, когда он является конфиденциальным. ОБНОВЛЕНИЕ № 2. Выяснили проблему с разрешениями. Учетные данные не были правильно вложены в спецификацию. Извините, что потратил время.