我的账户
码尚云教育

云计算企业项目实战营

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

部署滚动更新策略的 Node.js 应用

[复制链接]
云客 发表于 2023-9-2 16:45:33 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本帖最后由 gaoxing 于 2023-12-28 11:48 编辑

  1. <div class="sail-markdown-code-codeHead" style="box-sizing: border-box; word-break: break-all; align-items: center; background-color: rgb(246, 246, 254); display: flex; flex-direction: row; height: 36px; justify-content: space-between; padding-left: 20px; padding-right: 20px; width: 658.898px;" liberation="" mono",="" menlo,="" courier,="" monospace;="" font-size:="" 16px;="" white-space:="" pre;"=""><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">apiVersion:</span><span style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;"> </span><span style="font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all; white-space: pre-wrap;">apps/v1</span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">
  2. </span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">
  3. </span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">
  4. </span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">
  5. </span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">
  6. </span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">
  7. </span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">
  8. </span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">
  9. </span></span><span class="sail-markdown-code-codeLang" style="box-sizing: border-box; word-break: break-all; display: inline;"><span class="hljs-attr" style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;">kind:</span><span style="color: rgb(38, 36, 76); font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; word-break: break-all; white-space: pre-wrap;"> </span><span style="font-size: 1em; background-color: rgb(249, 249, 253); box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all; white-space: pre-wrap;">Deployment</span></span></div><div node="[object Object]" data-spm-anchor-id="5176.28103460.0.i0.72903f99DZTIQU" style="box-sizing: border-box; color: rgb(84, 84, 84); word-break: break-all; background: rgb(249, 249, 253); overflow: auto; padding: 0.5em; font-family: SFMono-Regular, Consolas, " liberation="" mono",="" menlo,="" courier,="" monospace;="" font-size:="" 16px;="" white-space:="" pre;"=""><code class="language-yaml" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, " liberation="" mono",="" menlo,="" courier,="" monospace;="" font-size:="" 1em;="" color:="" rgb(38,="" 36,="" 76);="" word-break:="" break-all;"=""><span style="box-sizing: border-box; word-break: break-all; white-space: pre-wrap;"><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">metadata:</span><span style="box-sizing: border-box; word-break: break-all;">
  10. </span><span style="box-sizing: border-box; word-break: break-all;">  </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">name:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all;">nodejs-deployment</span><span style="box-sizing: border-box; word-break: break-all;">
  11. </span><span style="box-sizing: border-box; word-break: break-all;"><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">spec:</span><span style="box-sizing: border-box; word-break: break-all;">
  12. </span><span style="box-sizing: border-box; word-break: break-all;">  </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">replicas:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(170, 93, 0); word-break: break-all;">3</span><span style="box-sizing: border-box; word-break: break-all;">
  13. </span><span style="box-sizing: border-box; word-break: break-all;">  </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">selector:</span><span style="box-sizing: border-box; word-break: break-all;">
  14. </span><span style="box-sizing: border-box; word-break: break-all;">    </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">matchLabels:</span><span style="box-sizing: border-box; word-break: break-all;">
  15. </span><span style="box-sizing: border-box; word-break: break-all;">      </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">app:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all;">nodejs</span><span style="box-sizing: border-box; word-break: break-all;">
  16. </span><span style="box-sizing: border-box; word-break: break-all;">  </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">strategy:</span><span style="box-sizing: border-box; word-break: break-all;">
  17. </span><span style="box-sizing: border-box; word-break: break-all;">    </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">type:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all;">RollingUpdate</span><span style="box-sizing: border-box; word-break: break-all;">
  18. </span><span style="box-sizing: border-box; word-break: break-all;">    </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">rollingUpdate:</span><span style="box-sizing: border-box; word-break: break-all;">
  19. </span><span style="box-sizing: border-box; word-break: break-all;">      </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">maxUnavailable:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(170, 93, 0); word-break: break-all;">1</span><span style="box-sizing: border-box; word-break: break-all;">
  20. </span><span style="box-sizing: border-box; word-break: break-all;">      </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">maxSurge:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(170, 93, 0); word-break: break-all;">1</span><span style="box-sizing: border-box; word-break: break-all;">
  21. </span><span style="box-sizing: border-box; word-break: break-all;">  </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">template:</span><span style="box-sizing: border-box; word-break: break-all;">
  22. </span><span style="box-sizing: border-box; word-break: break-all;">    </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">metadata:</span><span style="box-sizing: border-box; word-break: break-all;">
  23. </span><span style="box-sizing: border-box; word-break: break-all;">      </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">labels:</span><span style="box-sizing: border-box; word-break: break-all;">
  24. </span><span style="box-sizing: border-box; word-break: break-all;">        </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">app:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all;">nodejs</span><span style="box-sizing: border-box; word-break: break-all;">
  25. </span><span style="box-sizing: border-box; word-break: break-all;">    </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">spec:</span><span style="box-sizing: border-box; word-break: break-all;">
  26. </span><span style="box-sizing: border-box; word-break: break-all;">      </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">containers:</span><span style="box-sizing: border-box; word-break: break-all;">
  27. </span><span style="box-sizing: border-box; word-break: break-all;">      </span><span style="box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all;">-</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">name:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all;">nodejs</span><span style="box-sizing: border-box; word-break: break-all;">
  28. </span><span style="box-sizing: border-box; word-break: break-all;">        </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">image:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all;">my-nodejs-app:v1.0</span><span style="box-sizing: border-box; word-break: break-all;">
  29. </span><span style="box-sizing: border-box; word-break: break-all;">        </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">ports:</span><span style="box-sizing: border-box; word-break: break-all;">
  30. </span><span style="box-sizing: border-box; word-break: break-all;">        </span><span style="box-sizing: border-box; color: rgb(0, 128, 0); word-break: break-all;">-</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span class="hljs-attr" style="box-sizing: border-box; word-break: break-all;">containerPort:</span><span style="box-sizing: border-box; word-break: break-all;"> </span><span style="box-sizing: border-box; color: rgb(170, 93, 0); word-break: break-all;">8080</span></span></span></code></div>
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们
码尚云云计算培训

客服电话:18710061913

周一至周日: 7:00-24:00

码尚云教育( 陕ICP备2023009934号-2 )

Powered by Discuz! X3.4© 2016-2023 Comsenz Inc.