CC00393.CloudKubernetes——|KuberNetesCI/CD.V31|——|Jenkins.v11|自动构建NodeJs应用.v05|

本文主要是介绍CC00393.CloudKubernetes——|KuberNetesCI/CD.V31|——|Jenkins.v11|自动构建NodeJs应用.v05|,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、验证创建的NodeJS资源文件
### --- 查看创建的资源是否正常启动
~~~     # 查看创建的deployment
~~~     0/1表示健康检查没有过,因为是有一个间隔的[root@k8s-master01 NodeJS]# kubectl get namespace
NAME                   STATUS   AGE
nodejs-test            Active   105m
[root@k8s-master01 NodeJS]# kubectl get svc -n nodejs-test -owide
NAME          TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)    AGE   SELECTOR
nodejs-demo   ClusterIP   10.96.252.51   <none>        3000/TCP   96m   app=nodejs-demo
[root@k8s-master01 NodeJS]# kubectl get endpoints -n nodejs-test -owide
NAME          ENDPOINTS            AGE
nodejs-demo   172.27.14.198:3000   96m
[root@k8s-master01 NodeJS]# kubectl get ingress -n nodejs-test -owide
NAME          CLASS    HOSTS             ADDRESS         PORTS   AGE
nodejs-demo   <none>   nodejs.test.com   10.105.89.225   80      96m
[root@k8s-master01 NodeJS]# kubectl get deployment -n nodejs-test -owide
NAME          READY   UP-TO-DATE   AVAILABLE   AGE   CONTAINERS    IMAGES                                                                                          SELECTOR
nodejs-demo   1/1     1            1           96m   nodejs-demo   registry.cn-beijing.aliyuncs.com/nodejs-demo-yanqi/nodejs-demo:20210623-153619-87148f1-master   app=nodejs-demo
[root@k8s-master01 NodeJS]# kubectl get po -n nodejs-test -owide
NAME                           READY   STATUS    RESTARTS   AGE   IP              NODE         NOMINATED NODE   READINESS GATES
nodejs-demo-7c8578b4d4-bt2dp   0/1     Running   0          23m   172.27.14.198   k8s-node02   <none>           <none>
### --- 查看常见的pod的日志,确认是否正常启动
~~~     已经启动完成[root@k8s-master01 NodeJS]# kubectl logs -f nodejs-demo-f7ddcbc7b-cnvqd -n nodejs-test
npm info it worked if it ends with ok
npm info using npm@2.14.7
npm info using node@v4.2.3
npm info prestart nodejs-demoapp@1.0.0
npm info start nodejs-demoapp@1.0.0> nodejs-demoapp@1.0.0 start /app
> node server.js
### --- 查看已经启动完成[root@k8s-master01 NodeJS]#  kubectl get po -n nodejs-test
NAME                          READY   STATUS    RESTARTS   AGE
nodejs-demo-f7ddcbc7b-cnvqd   1/1     Running   0          2m25s
二、配置本地hosts文件
### --- 配置本地hosts文件192.168.1.11  nodejs.test.com
三、通过Chrome访问是否可以正常访问:http://nodejs.test.com/

这篇关于CC00393.CloudKubernetes——|KuberNetesCI/CD.V31|——|Jenkins.v11|自动构建NodeJs应用.v05|的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/648594

相关文章

Python脚本实现自动删除C盘临时文件夹

《Python脚本实现自动删除C盘临时文件夹》在日常使用电脑的过程中,临时文件夹往往会积累大量的无用数据,占用宝贵的磁盘空间,下面我们就来看看Python如何通过脚本实现自动删除C盘临时文件夹吧... 目录一、准备工作二、python脚本编写三、脚本解析四、运行脚本五、案例演示六、注意事项七、总结在日常使用

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

Linux中Curl参数详解实践应用

《Linux中Curl参数详解实践应用》在现代网络开发和运维工作中,curl命令是一个不可或缺的工具,它是一个利用URL语法在命令行下工作的文件传输工具,支持多种协议,如HTTP、HTTPS、FTP等... 目录引言一、基础请求参数1. -X 或 --request2. -d 或 --data3. -H 或

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一