当前位置: 首页 > 知识库问答 >
问题:

nodejs kubernetes无法执行滚动更新

颛孙正谊
2023-03-14

为了在生产中部署express Node.js api,我希望使用kubernetes,以下步骤如下:

  • google cloud中创建集群
  • 从git将代码克隆到集群
  • Docker build-t gcr.io/[GCLOUDID]/app:v1。
  • Docker pushgcr.io/[GCLOUDID]/app:v1
  • Kubectl运行app--image=gcr.io/[GCLOUDID]/app:v1

使用了此dockerfile:

FROM node:11-alpine

WORKDIR /

COPY . /
RUN rm -rf node_modules
RUN rm -rf package-lock.json

RUN apk update && apk upgrade \
   && apk add --no-cache git \
   && apk --no-cache add --virtual builds-deps build-base python \
   && npm rebuild bcrypt --build-from-source

# Install imagemagick with support to native library
RUN apk add --no-cache file
RUN apk --update add imagemagick

RUN npm install 

ENV TYPE=docker

EXPOSE 80

CMD [ "npm", "start" ]

共有1个答案

袁雅逸
2023-03-14

通过构建将容器嵌入到部署中的yaml来使用kubernetes声明性语法。这样更干净,会让你有条理。无论何时需要更新,只需更改映像名称并运行kubectl apply-f deployment.yaml即可。您不仅会更新图像,而且还会以蓝绿色的方式进行。查看此示例https://kubernetes.io/docs/concepts/workloads/controllers/deployment/

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80
 类似资料:
  • 这是我的密码 我想执行滚动,但在屏幕上它没有执行任何操作。这是android设备的屏幕截图 以下是Appium服务器日志: 信息:[调试][引导][调试]已注册的崩溃监视程序。信息:[debug][BOOTSTRAP][debug]客户端连接信息:[debug][BOOTSTRAP][debug]从客户端获取数据:{“cmd”:“action”,“action”:“wake”,“params”:{

  • 我已经在我的页面上实现了平滑滚动条,它的工作相当不错,但我也想在滚动内容中添加一些过渡效果。基本上,我想在一个滚动事件上做这件事,但我不知道scrollbar的工作有多流畅,以及在滚动事件上执行什么对象。我检查了#my-scrollbar没有执行此操作: 滚动事件的原因是什么?或者有没有其他的方法可以做一些额外的效果而不检查滚动事件? 编辑:我正在粘贴我的代码(我正在使用react.js)来进行更

  • 我已经创建了一个Spring引导应用程序,并将其导入到STS中。但当我试图执行"Maven Update"时,它显示了以下错误pom.xml文件以及没有得到更新。任何帮助都将不胜感激。谢谢! 错误如下:- 项目生成错误:com的不可解析父POM。示例:demo:0.0。1-快照:转移组织失败。springframework。boot:springbootstarter父级:pom:2.0。3.免除

  • 关于这个问题有好几篇帖子,但仍然没有找到答案。这是父类Userr。在@OneToMany关系中,我想删除一个特定的子帐户。 现在,当我通过“删除”查询执行此操作时,我得到以下异常。 组织。springframework。刀。InvalidDataAccessApiUsageException:执行更新/删除查询;嵌套的异常是javax。坚持不懈TransactionRequiredExceptio

  • 问题内容: 您好,我是学习android的新手,我正尝试在学习Android时制作一个半有用的应用程序(对我自己),基本上我是在第一时间接受有用的Java代码(ping X,端口扫描)并添加将它们添加到我的应用中,我无法弄清楚 为什么 会发生此错误,我确实认为这与代码的第77行有关,但是我想了解为什么它无法正常工作,因此下次我可以更好地帮助自己。很抱歉出现罗word的问题,我不知道什么时候闭嘴。

  • 问题内容: 我创建了一个简单的 CollapsingToolbarLayout ,它的工作原理很像。我的问题是,如果我尝试在 nestedscrollview 上使用 浮动 滚动,则在松开手指时它会停止。正常的滚动工作应该像它应该的那样。 我的活动代码未 更改= >自动生成的空活动。(我只是单击了在android studio中创建新的空活动并编辑了XML)。 我在这里读到,imageview上的