设置MySQL创建数据库,默认为UTF-8下载地址:https://downloads.mysql.com/archives/installer/安装网站上只有x86没有x64位,之前下了x64的zip包,配置比较麻烦,其实这个x86包里面,已经包含了x64的包我这边选择安装的5.7.30版本选择自定义安装选择5.7.30添加到右则待安装产品列表选择右侧高级选项,对安装目录和数据目录进行配置。我这边选择了D盘选择Execute执行C++2013组件的安装安装成功后,下一步可以AddUser添加其它用户,这边选择后期再添加你以为Finish后就结束了吗?还没有。此时安装完成,配置远程访问mysq
设置MySQL创建数据库,默认为UTF-8下载地址:https://downloads.mysql.com/archives/installer/安装网站上只有x86没有x64位,之前下了x64的zip包,配置比较麻烦,其实这个x86包里面,已经包含了x64的包我这边选择安装的5.7.30版本选择自定义安装选择5.7.30添加到右则待安装产品列表选择右侧高级选项,对安装目录和数据目录进行配置。我这边选择了D盘选择Execute执行C++2013组件的安装安装成功后,下一步可以AddUser添加其它用户,这边选择后期再添加你以为Finish后就结束了吗?还没有。此时安装完成,配置远程访问mysq
无状态和有状态无状态Deployment认为Pod都是一样的。javademo1-6fb64c4664-dj4dh、javademo1-6fb64c4664-dj54s它们的内容是一样的。没有顺序要求,先启第一个还是启第二个无所谓不用考虑在哪个node上运行随意进行伸缩和扩展有状态无状态的因素都要考虑到让每个pod独立,保持pod启动顺序和唯一性唯一的网络标识符,持久存储有些,比如MySQL主从,先启主,再启从部署有状态应用无头的Service,ClusterIP:noneSatefulSet部署无状态应用Deployment和Statefulset区别:有身份的(唯一标识的)根据主机名+一定
无状态和有状态无状态Deployment认为Pod都是一样的。javademo1-6fb64c4664-dj4dh、javademo1-6fb64c4664-dj54s它们的内容是一样的。没有顺序要求,先启第一个还是启第二个无所谓不用考虑在哪个node上运行随意进行伸缩和扩展有状态无状态的因素都要考虑到让每个pod独立,保持pod启动顺序和唯一性唯一的网络标识符,持久存储有些,比如MySQL主从,先启主,再启从部署有状态应用无头的Service,ClusterIP:noneSatefulSet部署无状态应用Deployment和Statefulset区别:有身份的(唯一标识的)根据主机名+一定
实际应用过程中,一般多分支流水线的方式用得比较多一些,master对应生成环境develop对应测试环境,将不同分支的代码构建到不同的环境中添加Jenkinsfile文件Jenkinsfile内容见:JenkinsPipeline流水线-完整构建PipelineScript脚本DevOps/trunk专门用来放运维脚本提交Jenkins到SVN注意代码要放到trunk,branches等分支中创建多分支流任务运行多个stage使用不同代理,会在每一步都进行SVN的切换完整pipeline脚本pipeline{agent{label'JenkinsAgent'}parameters{string
JenkinsPipeline流水线步骤拉取SVN代码->Maven构建->Docker编译->发布至阿里云仓库->K8S更新Jenkins插件安装Localization:Chinese(Simplified)Subversion【2.16.0】--从SVN中获取代码MavenIntegration【3.20】--编译项目Dockerplugin【1.2.10】--用于节点管事中的Docker维护docker-build-step【2.8】--用于PostSteps的时候,选择Build/PublishDockerImageSSH【6.1】--用于集成K8S,远程执行K8S服务器上的命令拉取
JenkinsPipeline流水线流水线既能作为任务的本身,也能作为Jenkinsfile使用流水线可以让我们的任务从UI手动操作,转换为代码化,像dockerfile一样。从shell命令到配置文件,更适合大型项目,可以让团队其他开发者同时参与进来,完整语法tools:添加工具,如maven、JDKtriggers:基于hook模式触发流水线任务;environment:声明全局通用的环境变量;stages:定义任务步骤,即流程分段处理;post.always:最终执行的动作;pipeline{agentanytools{}triggers{}environment{}stages{sta
Jenkins2361.2+MavenIntegration+SVN/GIT+Docker+阿里云镜像+Kubernetes(K8S)本文用于学习,了解原理,和实际应用,有所差别,特别是PostSteps步骤中,方式很多,根据实际情况而定。实际应用中,一般Pipeline流水线的方式比较多。环境如下Jenkins安装在Windows2012R2上Docker在另一个LinuxCentOS7.6上K8S另外三台做的集群镜像仓库用的是阿里云的流程Jenkins将代码从SVN服务器上,下载到JENKINS_HOME里的workspace中通过Maven进行编译打包Build/PublisDocker
实际应用过程中,一般多分支流水线的方式用得比较多一些,master对应生成环境develop对应测试环境,将不同分支的代码构建到不同的环境中添加Jenkinsfile文件Jenkinsfile内容见:JenkinsPipeline流水线-完整构建PipelineScript脚本DevOps/trunk专门用来放运维脚本提交Jenkins到SVN注意代码要放到trunk,branches等分支中创建多分支流任务运行多个stage使用不同代理,会在每一步都进行SVN的切换完整pipeline脚本pipeline{agent{label'JenkinsAgent'}parameters{string
JenkinsPipeline流水线步骤拉取SVN代码->Maven构建->Docker编译->发布至阿里云仓库->K8S更新Jenkins插件安装Localization:Chinese(Simplified)Subversion【2.16.0】--从SVN中获取代码MavenIntegration【3.20】--编译项目Dockerplugin【1.2.10】--用于节点管事中的Docker维护docker-build-step【2.8】--用于PostSteps的时候,选择Build/PublishDockerImageSSH【6.1】--用于集成K8S,远程执行K8S服务器上的命令拉取