Я создаю несколько микросервисов в Azure (Kubernetes), и у меня возникает следующая проблема: если я не помещаю эту команду в контейнер YAML, она показывает сообщение BackOff или CrashloopBack и не покидает его.
Команда, которую я помещаю, такова:
command: [ "sleep" ]
args: [ "infinity" ]
Это ошибка, которая показывает, что если я не введу этот код
Warning BackOff 7s (x4 over 37s) kubelet, aks-agentpool-29153703-2 Back-off restarting the failed container
Мой DockerFile для одного из этих микросервисов:
FROM node:10
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD npm start EXPOSE 6060
Мой YAML:
apiVersion: apps/v1
kind: Deployment
metadata:
name: permis-deployment
labels:
app: permis-deployment
spec:
replicas: 1
selector:
matchLabels:
app: permis
template:
metadata:
labels:
app: permis
spec:
containers:
- name: permis
image: myacr.azurecr.io/permission-container:latest
command: [ "sleep" ]
args: [ "infinity" ]
ports:
- containerPort: 6060
apiVersion: v1
kind: Service
metadata:
name: permis-service
spec:
selector:
app: permis
ports:
- protocol: TCP
port: 6060
targetPort: 6060
type: LoadBalancer
Можете ли вы сказать мне, что я делаю неправильно или что не так?
Спасибо!