У меня есть изображение Docker gin-web
, которое я локально установил и добавил в Docker Hub. Когда я запускаю папку Kubernetes, т.е. Kubernetes/
, я получаю сообщение об ошибке для k8s-deployment.yml
Kubernetes\
состоит из k8s-deployment.yml
и k8s-service.yml
Служба появляется для консоли. (Использование minikube dashboard
).
Я сослался на настроенный Pod для извлечения изображения из частного реестра и добавил imagePullSecrets
к k8-deployment.yml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: gin-web # Enter deployment name
labels:
app: gin-web
spec:
replicas: 3 #Enter the number of replicas
template:
metadata:
labels:
app: gin-web
tier: service
spec:
imagePullSecrets:
- name: regcred
containers:
- name: gin-web
image: "gin-web:1.0.1"
ports:
- containerPort: 9090
env:
- name: PORT
value: "9090"
# define resource requests and limits
resources:
requests:
memory: "64Mi"
cpu: "125m"
limits: #k8 automatically restart container when hit with these Limtis
memory: "128Mi"
cpu: "250m"
# check if gin-web is alive and healthy
#Check if MS recieve traffic from k*
readinessProbe:
httpGet:
path: /ping
port: 9090
initialDelaySeconds: 5
timeoutSeconds: 5
# check for k8 if container is healthy
livenessProbe:
httpGet:
path: /ping
port: 9090
initialDelaySeconds: 5
timeoutSeconds: 5
Я получаю эту ошибку в разделе Deployments in Kubernetes:
Failed to pull image "gin-web:1.0.1": rpc error: code = Unknown desc = Error response from daemon: pull access denied for gin-web, repository does not exist or may require 'docker login'