бессерверное настраиваемое изображение, когда размер вашего кода превышает 1 МБ
Я пытаюсь запустить без сервера, используя настраиваемое изображение (пытаюсь запустить образец кода, чтобы решить, если размер моего кода превышает 1 МБ
изменен в приведенном ниже примере, чтобы понять, как будет работать вышеуказанная функция. Эта функция все еще находится в альфа-версии, не получает достаточной поддержки.
https://github.com/serverless/serverless-kubeless/tree/master/examples/post-nodejs
**Dockerfile**
FROM bitnami/node:12
RUN apt-get update && apt-get install git
COPY package.json /kubeless/
COPY handler.js /kubeless/
COPY package.json /kubeless_rt/
COPY handler.js /kubeless_rt/
WORKDIR /kubeless/
RUN npm install
USER 1000
CMD ["node", "handler.js"]
**Serverless.yml**
service: capitalize
provider:
name: kubeless
runtime: nodejs12
plugins:
- serverless-kubeless
functions:
capitalize:
handler: handler.capitalize
image: <imagefile>:latest
examples/post-nodejs# kubectl get pods ИМЯ ГОТОВ СОСТОЯНИЕ ВОЗРАСТ ВОЗРАСТ capitalize-5f688dcc96-vzwbp 0/1 CrashLoopBackOff 46 3ч32мин
kubectl describe pods capitalize-5f688dcc96-vzwbp События: Тип Причина Возраст из сообщения
Нормальное вытягивание 58м (x36 на 3х33м) кубелет Удачно вытянутое изображение "076395046979.dkr.ecr.us-east-1.amazonaws.com/hello-python:latest" Нормальное вытягивание 53м (x37 на 3х33м) кубелет Потянув изображение "076395046979.dkr.ecr.us-east-1.amazonaws.com/hello-python:latest" Warning BackOff 3m5s (x999 over 3h32m) kubelet Back-off перезапуск отказавшего контейнера
examples/post-nodejs# журналы kubectl capitalize-5f688dcc96-vzwbp ничего не вижу
Если я смогу получить какой-либо рабочий образец кода, то я смогу продолжить с этого момента!!