def label = "jnlp-slave"
podTemplate(label: label, cloud: 'kubernetes',containers: [
containerTemplate(name: 'jnlp-slave', image: 'jenkinsci/jnlp-slave:v1')
],
volumes: [hostPathVolume(mounntPath:'/opt/maven/repository',hostPath:'/ceph/maven/repository'),
hostPathVolume(mounntPath:'/usr/bin/docker',hostPath:'/usr/bin/docker'),
hostPathVolume(mounntPath:'/var/run/docker.sock',hostPath:'/var/run/docker.sock')]) {
node(label) {
stage('Get a Maven project') {
container(label) {
stage('wait for exec check'){
sh 'sleep 10'
} stage('deploy'){
echo 'deploy'
sh '''
cat >deploy.yaml<<EOF
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: http-test-dm2
spec:
replicas: 1
template:
metadata:
labels:
name: http-test-dm2
spec:
containers:
- name: http-test-con
image: nginx:alpine
imagePullPolicy: Never
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: http-nginx-ser
spec:
type: NodePort
ports:
- port: 80
nodePort: 31000
targetPort: 80
selector:
name: http-test-dm2
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: grafana
spec:
rules:
- host: www.nginx2.com
http:
paths:
- path: /
backend:
serviceName: http-nginx-ser
servicePort: 80
EOF '''
}
stage('deploy to k8s'){
sh 'sleep 5'
kubernetesDeploy configs: '', kubeConfig: [path: ''], kubeconfigId: '', secretName: '', ssh: [sshCredentialsId: '*', sshServer: ''], textCredentials: [certificateAuthorityData: '', clientCertificateData: '', clientKeyData: '', serverUrl: 'https://']
} }
}
}
}

最新文章

  1. HTML 5 胜出:XHTML2 宣告夭折
  2. Ring3下的DLL注入(NtCreateThreadEx + LdrLoadDll方式实现,可以注入系统进程)
  3. css3的新特性transform,transition,animation
  4. redhat 更新 python 为 2.7.6
  5. swagger:The World&#39;s Most Popular Framework for APIs.
  6. ffmpeg-20160515-git-bin
  7. jquery放大镜效果
  8. jquery 获取浏览器可视窗口大小,滚动条高度
  9. eclipse的debug模式启动缓慢
  10. grails的layouts模板页面使用
  11. vs 引用sqlite的问题
  12. [实变函数]4.2 Egrov 定理
  13. Ajax 技术一
  14. smarty foreach 最全用法
  15. C#类的初始化
  16. 关于laravel5.2仓库的建立,以及简单调用
  17. go语言 nsq源码解读三 nsqlookupd源码nsqlookupd.go
  18. c#的几种数据结构
  19. java bean 合并
  20. 用例图(Use Case Diagram)

热门文章

  1. AS项目报错 Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
  2. jquery 表单元素选择器
  3. Codeforces E. Weakness and Poorness(三分最大子列和)
  4. Spring Cloud Eureka注册中心(快速搭建)
  5. P5431 【【模板】乘法逆元2】
  6. MP4文件批量转码成MP3
  7. BZOJ 4212: 神牛的养成计划 可持久化trie+trie
  8. Lightning Web Components html_templates(三)
  9. 干货 | 10分钟带你彻底了解column generation(列生成)算法的原理附java代码
  10. 【洛谷】P1443 马的遍历