##初探在容器上构建持续部署( 五 )
本文插图
检验结果
现在Jenkins的项目就完全配置好了 , 需要运行项目 , 检验结果 。 启动项目后 ,
查看“Console Output” , 下面是部分输出(全部输出太长 , 请看附录) , 说明部署成功 。
。。。
kubectl apply -f /home/jenkins/workspace/test1/script/kubernetes/backend/backend-deployment.yaml
deployment.apps/k8sdemo-backend-deployment created
[Pipeline] sh kubectl apply -f /home/jenkins/workspace/test1/script/kubernetes/backend/backend-service.yaml
service/k8sdemo-backend-service created
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // podTemplate
[Pipeline] End of Pipeline
Finished: SUCCESS
查看运行结果:
获得Pod名字:
vagrant@ubuntu-xenial:/home$ kubectl get pod
NAME READY STATUS RESTARTS AGE
envar-demo 1/1 Running 15 32d
k8sdemo-backend-deployment-6b99dc6b8c-8kxt9 1/1 Running 0 50s
k8sdemo-database-deployment-578fc88c88-mm6x8 1/1 Running 9 20d
k8sdemo-jenkins-deployment-675dd574cb-r57sb 1/1 Running 0 2d23h
登录Pod并运行程序:
vagrant@ubuntu-xenial:/home$ kubectl exec -ti k8sdemo-backend-deployment-6b99dc6b8c-8kxt9 -- /bin/sh
~ # ./main.exe
DEBU[0000] connect to database
DEBU[0000] dataSourceName:dbuser:dbuser@tcp(k8sdemo-database-service:3306)/service_config?charset=utf8
DEBU[0000] FindAll
DEBU[0000] created=2019-10-21
DEBU[0000] find user:{1 Tony IT 2019-10-21}
DEBU[0000] find user list:[{1 Tony IT 2019-10-21}]
DEBU[0000] user lst:[{1 Tony IT 2019-10-21}]
结果正确 。
本文插图
Jenkins原理
实例部分已经结束 , 下面来探讨最佳实践 。 在这之前 , 先要搞清楚Jenkins的原理 。
- 可执行命令
1、为什么我不能用Bash?
因为你使用的子节点的容器可能使用的是精简版的Linux , 例如Alpine , 它是没有Bash的 。
2、为什么我不能运行Docker命令或Kubectl?
因为它的默认容器是jenkinsci/jnlp-slave , 而它里面没有预装Docker或kubectl 。 你可以不使用默认容器 , 而是指定你自己的容器 , 并在其中预装上述软件 , 那么就可以执行这些命令了 。
- 如何共享文件
推荐阅读
- 「预计 3 分钟读完」助力构建基于AI的服务生态体系,第四范式完成2.3亿美元C+轮融资
- 携手九州▲纷享销客携手九州大地集团构建企业数字化营销体系
- 人员防控:合肥:构建五道硬核“监督网” 筑牢境外输入“防疫墙”
- PingWest品玩:Gartner报告:阿里云容器产品布局全球第一
- 【腾讯科技】微软谷歌亚马逊云竞争开启新战线 无需编写代码短时间内构建应用
- Gartner报告:阿里云容器产品布局全球第一
- 【央广网】福田欧辉与机场巴士、亿华通、中石化联合构建氢能客运生态闭环
- 『腾讯科技』265亿美元!美国第三、第四大运营商正式合并 努力构建最好的5G网络
- 『中国经济网』构建中国云生态|华云数据携手云新信息推出数据中心设备管理平台DCM联合解决方案
- 「滕州房产超市网」滕州亿和广场2020年3月工程播报,一砖一瓦构建幸福