摘要:一、创建维护管理角色权限管理指定视图下job ### 创建角色 ~~~ Jenkins——>Dashboard——>Manage Jenkins——>Manage and Assign Roles ~~~ ——>Manage Roles——>Item roles——>Role to add:test
阅读全文
摘要:附录一:报错处理一: ### 报错现象 + kubectl config use-context --kubeconfig=/mnt/.kube/multi-cluster.yaml uat error: no context exists with the name: "uat" ### 报错分析
阅读全文
摘要:一、在kubernetes下创建nodejs-uat资源 ### 创建一个nodejs-uat的namespace [root@k8s-master01 ~]# kubectl create namespace nodejs-uat namespace/nodejs-uat created 二、在
阅读全文
摘要:一、在jenkins下创建job ### 创建view item ~~~ Jenkins——>Dashboard——>+号——>View name:uat——> List View——>ok——>ok——>END ### 创建Jobs ~~~ Jenkins——>Dashboard——>New It
阅读全文
摘要:一、Jenkins生产环境和UAT环境流水线设计 ### 传统生产环境中应用的发版 ~~~ # 方案一: ~~~ 以编译产物为基础的,比如Java将会编译的Jar包放到制品仓库中,或者把其它类型的包放在制品仓库中 ~~~ 再通过选择制品的方式发布到不同的环境中 ~~~ # 方案二: ~~~ 或者有对
阅读全文
摘要:一、验证构建的应用是否正常运行 ### 查看镜像版本是否对应 ~~~ 查看nodejs应用yaml文件的镜像版本 ~~~ 镜像版本是:20210623-153619-87148 image: registry.cn-beijing.aliyuncs.com/nodejs-demo-yanqi/nod
阅读全文
摘要:一、Docker镜像高级优化及自动化构建建议 ### 资源整合优化 ~~~ # 优化程序编译安装包的编译语言 ~~~ 注:可以把所有的开发语言的编译基础镜像打包在一块 ~~~ 注:打包成一个镜像方案为最优 ~~~ 注:把这个参数定义成变量的方式独立出去,再把这个变量设置成buildimage为建议方
阅读全文
摘要:一、验证创建的NodeJS资源文件 ### 查看创建的资源是否正常启动 ~~~ # 查看创建的deployment ~~~ 0/1表示健康检查没有过,因为是有一个间隔的 [root@k8s-master01 NodeJS]# kubectl get namespace NAME STATUS AGE
阅读全文
摘要:一、NodeJS自动发版 ### Jenkins执行NodeJS自动发版# ~~~ Jenkins——>Dashboard——>Deploy:true——>Build——>END 二、查看镜像制作过程 ### 通过pod制作镜像 [root@k8s-master01 NodeJS]# kubectl
阅读全文
摘要:一、创建资源文件 ### 创建namespace [root@k8s-master01 NodeJS]# kubectl create namespace nodejs-test namespace/nodejs-test created 二、创建secrets ### 创建secretsyaml文
阅读全文
摘要:一、配置Jenkins ### 添加Job:基于spring-cloud-demo复制Job ~~~ NewItem——>Enter an item name:nodejs-demo——>Copy from:spring-cloud-demo——>ok 二、更改配置参数: ### 更改配置参数 ~~
阅读全文
摘要:一、创建nodejs-Jenkinsfile ### 新建分支:node-pipeline ~~~ 新建分支:node-pipeline:+号——>New branch——>Branch name:node-pipeline ~~~ ——>Create from:Java-pipeline——>Cr
阅读全文
摘要:一、创建node.js应用 ### 在gitlab上新建一个项目 ~~~ Dashboard——>Group:your group——>Kubernetes-guide——>New project ~~~ ——>Project name:nodejs-demo——>Create project——>
阅读全文
摘要:一、自动构建spring-cloud-demo应用 ### 执行方案设置为true,实现自动发版 ~~~ Dashboard——>spring-cloud-demo——>Build with Parameters:pipeline-test ~~~ ——>DEPLOY:true——>Build——>
阅读全文
摘要:附录一:报错处理一: ### 报错现象 + echo Building Project... Building Project... + mvn clean package-Dskip Tests [INFO] Scanning for projects... [INFO] [INFO] < com
阅读全文
摘要:一、查看创建的spring-cloud-demo的资源文件是否正常运行 ### 查看创建的deployment,service,endpoints,ingress,secrets,namespace ### 查看创建的namespace [root@k8s-master01 spring-cloud
阅读全文
摘要:一、Jenkins.job编译生成spring-cloud-demo的镜像文件 ### Jenkins.job编译生成spring-cloud-demo的镜像文件 ~~~ # 创建完成之后会在k8s中创建一个pod,这个pod就是在pipeline指定的模板文件 ~~~ # 执行完成之后这个pod会
阅读全文
摘要:一、创建spring-cloud-demo的资源文件 ### 创建spring-cloud-demo的namespace:java-test ~~~ 创建namespace [root@k8s-master01 ~]# kubectl create namespace java-test names
阅读全文
摘要:一、配置spring-cloud-demo配置参数 ### 在阿里云镜像版本库创建namespace:java-demo-yanqi ~~~ # 阿里云镜像仓库地址: ~~~ https://cr.console.aliyun.com/cn-beijing/instances/namespaces
阅读全文
摘要:一、查看k8s集群的ca.pem值 ### 查看k8s集群地址 ~~~ # 获取k8s集群地址 [root@k8s-master01 spring-cloud-demo]# kubectl cluster-info Kubernetes control plane is running at htt
阅读全文