本文主要是介绍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|的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!