rancher端口(端口trunk)

rancher端口(端口trunk)CI 持续集成 Continuous Integration 频繁地将代码集成到主干的一种开发实践 每次集成都通过自动化的构建 包括编译 发布 自动化测试 来验证 从而尽早地发现集成错误 CD 持续部署 Continuous Deployment 从代码提交 自动化完成测试 构建及到生产环境的部署 配合第三方工具 Drone Travis Jenkins 配合 webhook

大家好,我是讯享网,很高兴认识大家。



  • CI-持续集成(Continuous Integration):频繁地将代码集成到主干的一种开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
  • CD-持续部署(Continuous Deployment):从代码提交,自动化完成测试、构建及到生产环境的部署
  1. 配合第三方工具,Drone/Travis/Jenkins,配合webhook,rancher cli等触发部署更新 
  2. 使用构建从源码提交到Rancher中应用部署的一套流水线

Ranche Pipeline 是Rancher V1.6.13更新发布的新功能。所以如果不是V1.6.13首先要进行 Rancher的升级。
Rancher pipeline的安装非常简单,在应用商店搜索pipeline

rancher界面配置harbor仓库_docker
讯享网

rancher界面配置harbor仓库_java_02

rancher界面配置harbor仓库_golang_03

rancher界面配置harbor仓库_docker_04

rancher界面配置harbor仓库_操作系统_05

rancher界面配置harbor仓库_rancher界面配置harbor仓库_06

rancher界面配置harbor仓库_rancher界面配置harbor仓库_07

rancher界面配置harbor仓库_docker_08

rancher界面配置harbor仓库_操作系统_09

rancher界面配置harbor仓库_golang_10

rancher界面配置harbor仓库_docker_11

rancher界面配置harbor仓库_操作系统_12

rancher界面配置harbor仓库_操作系统_13

rancher界面配置harbor仓库_docker_14

添加流水线

rancher界面配置harbor仓库_docker_15

rancher界面配置harbor仓库_rancher界面配置harbor仓库_16

rancher界面配置harbor仓库_java_17

rancher界面配置harbor仓库_docker_18

mkdir -p /go/src/10.240.4.160/example
ln -s $(pwd) /go/src/10.240.4.160/example/go
cd /go/src/10.240.4.160/example/go/outyet
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o bin/outyet

https://github.com/golang/example

/etc/localtime:/etc/localtime:ro

 

 

  • Rancher之Pipeline JAVA demo

scp -P 50022 10.240.4.160.crt 10.240.4.158:/usr/local/share/ca-certificates/

mattermost_external_url ‘https://10.240.4.160‘
mattermost_nginx[‘redirect_http_to_https’] = true
mattermost[‘gitlab_auth_endpoint’] = “https://10.240.4.160/oauth/authorize“
mattermost[‘gitlab_token_endpoint’] = “https://10.240.4.160/oauth/token“
mattermost[‘gitlab_user_api_endpoint’] = “https://10.240.4.160/api/v4/user“

 

容器-Docker为什么火?
Google自2004年就开始使用容器技术,目前他们每周要启动超过20亿个容器,每秒种新启动的容器就超过3000个,在容器技术方面有大量的积累。
曾相继开源了Cgroup(Control Groups)和Imctfy(Google开源Linux容器)这两个重量级项目。Google对Docker的支持力度非常大,不仅把imctfy先进之处融入Docker之中,还把自已的容器管理系统(kubernetes)也开源出来。

技术的发展产生了大量优秀的系统和软件。
操作系统:Redhat/Centos、Debian/Ubuntu、FreeBSD、SUSE等
编程语言:Java、Python、Ruby、Golang、C/C++等
WEB服务器:Apache、Nginx、Lighttpd等
数据库:Mysql、Redis、Mongodb等

软件开发人员在这么多种类中自由选择,结果就是维护一个非常庞大的开发、测试和生产环境,开发、测试和运维人员就会被种类繁多的环境折腾的筋疲力尽。即使只选择其中一两种,随着操作系统和软件版本的更新迭代,维护工作还是变得越来越庞大。

小讯
上一篇 2025-05-21 10:52
下一篇 2025-05-08 15:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/159957.html