SQLSTATE[42000]: Syntax error or access violation: 1253 COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'binary' 对数据表更改,然后执行数据迁移命令php ar ...
分类:
数据库 时间:
2019-10-31 16:44:53
阅读次数:
163
kubernetes 架构 四层,如下: Client层:即Kubernetes集群外部用户、客户端等; 服务访问层:即由Traefik ingress实现服务发现、负载均衡和路由规则定义等; 业务应用层:即基于Kubernetes平台构建和运行企业业务应用,如CI/CD持续集成、微服务项目、监控告 ...
分类:
Web程序 时间:
2019-10-31 10:43:54
阅读次数:
127
如何在细粒度的架构中更好的微服务。这里会从持续集成和持续交付说起。 1.持续集成简介 CI(Continuous Integration , 持续集成) CI能够保证新提交的代码与已有的代码进行集成,从而保证所有人保持同步。CI服务器会检测到 代码已提交并签出,然后花些时间来验证代码是否通过编译以及 ...
分类:
其他好文 时间:
2019-10-31 01:05:36
阅读次数:
101
在上一篇博客中,我们成功将 Gitlab CI 部署到了 Docker 中去,成功创建了 Gitlab CI Pipline 来执行 CI/CD 任务。那么这篇文章我们更进一步,将它集成到 K8s 集群中去。这个才是我们最终的目标。众所周知,k8s 是目前最火的容器编排项目,很多公司都使用它来构建和 ...
分类:
编程语言 时间:
2019-10-28 10:31:52
阅读次数:
184
简介 多分支的管道是在jenkins2.x中新增的功能 。 多分支管道允许你针对分布式的控制器的每个分支创建一个管道。 下图是对它的一个描述。使用jenkinsfile去创建多分支的管道,jenkinsfile可以存放在代码仓库中。 Jenkinsfile只是定义CI管道的一个脚本。 另外,多分支管 ...
分类:
其他好文 时间:
2019-10-27 20:36:04
阅读次数:
83
转自:CI/CD持续集成/持续部署 敏捷开发 敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏 ...
分类:
其他好文 时间:
2019-10-26 17:08:55
阅读次数:
83
很多朋友不知道CI框架从哪里开始学起,想学一个新的框架其实并不难。只要你认真研究,自习摸索都很简单! 概述和基本配置参数 配置CI: application/config/config.php:14配置你的域名 application/config/database.php:40配置你数据库的相关参 ...
分类:
其他好文 时间:
2019-10-24 21:38:07
阅读次数:
108
1、安装JDK,配置好环境变量 2、登陆 http://mirrors.jenkins-ci.org/ 3、找到页面里war的链接,下载相应的war包 4、打开计算机DOS命令窗口、进入war包存放目录 5、输入java -jar jenkins.war 启动Jenkins服务,当看到Jenkins ...
分类:
其他好文 时间:
2019-10-24 19:35:45
阅读次数:
117
前言应对敏捷开发的需求,对CI(持续集成))/CD(持续交付)的提出了更高的标准,今天来讨论下,如何基于开源组件(gitlab/jenkins/harbor/kubernetes)使用CI/CD,赋能团队的开发、运维。核心组件组件名称版本备注kubernetesv1.15.310.0.0.182:6443jenkins2.176.2集群内部署/namespace:devopsgitlab11.8主
分类:
Web程序 时间:
2019-10-24 11:43:31
阅读次数:
112
2019.11.9 的中国.NET开发者峰会将在上海举办,到目前为止,大会的主题基本确定,这两天就会和大家会面,很多社区的同学基于对社区的信任在我们议题没有确定的情况下已经购票超过了300张,而且分享的主题都来自于社区,来自于生产实践之中的经验分享,内容之中有一点非常值得分享-基于k8s的微服务实践 ...
分类:
Web程序 时间:
2019-10-23 09:42:22
阅读次数:
132