当前位置: 首页 > news >正文

网站定制开发费用多少网站定制开发合同

网站定制开发费用多少,网站定制开发合同,网站备案 人在上海,高质量的猎建筑人才k8s学习 — #xff08;DevOps实践#xff09;第十三章 DevOps 环境搭建 学习资料1 Gitlab1.1 安装 Gitlab1.2 页面配置1.3 配置 Secret1.4 为项目配置 Webhook1.5 卸载 2 Harbor2.1 安装 Harbor2.1 配置 Secret 3 SonarQube3.1 安装 SonarQube3.2 生成服务 token3.3 创建 We… k8s学习 — DevOps实践第十三章 DevOps 环境搭建 学习资料1 Gitlab1.1 安装 Gitlab1.2 页面配置1.3 配置 Secret1.4 为项目配置 Webhook1.5 卸载 2 Harbor2.1 安装 Harbor2.1 配置 Secret 3 SonarQube3.1 安装 SonarQube3.2 生成服务 token3.3 创建 Webhook 服务3.4 创建项目 4 Jenkins4.1 构建带 maven 环境的 jenkins 镜像4.2 安装 Jenkins4.3 安装插件4.3.1 Build Authorization Token Root4.3.2 Gitlab4.3.3 SonarQube Scanner4.3.4 Node and Label parameter4.3.5 Kubernetes4.3.6 Config File Provider4.3.7 Git Parameter 4.4 创建 gitlab 访问凭证 5 案例SpringBoot 项目 CICD5.1 配置节点标签5.2 创建流水线项目5.3 Webhook 构建触发器5.4 Pipeline 脚本配置5.5 检查/创建相关凭证5.5.1 Harbor 镜像仓库凭证5.5.2 Gitlab 访问凭证5.5.3 kubeconfig 文件 id5.5.4 SonarQube 凭证 5.6 添加 SonarQube Webhook5.7 项目构建 学习资料 学习视频完整版KubernetesK8S全套入门微服务实战项目带你一站式深入掌握K8S核心能力 学习资料k8s配套资料 1 Gitlab GitLab 是一个用于仓库管理系统的开源项目使用 Git 作为代码管理工具并在此基础上搭建起来的 Web 服务。 Gitlab 是被广泛使用的基于 git 的开源代码管理平台, 基于 Ruby on Rails 构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab 主要针对 group 和 project 两个维度进行代码和文档管理, 其中 group 是群组, project 是工程项目, 一个 group 可以管理多个project , 可以理解为一个群组中有多项软件开发任务, 而一个 project 中可能包含多个 branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并。 1.1 安装 Gitlab # 下载安装包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm# 安装 rpm -i gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm# 编辑 /etc/gitlab/gitlab.rb 文件 # 修改 external_url 访问路径 http://ip:port # 其他配置修改如下 gitlab_rails[time_zone] Asia/Shanghai puma[worker_processes] 2 sidekiq[max_concurrency] 8 postgresql[shared_buffers] 128MB postgresql[max_worker_processes] 4 prometheus_monitoring[enable] false# 更新配置并重启 gitlab-ctl reconfigure gitlab-ctl restart1.2 页面配置 # 查看默认密码 cat /etc/gitlab/initial_root_password # 登录后修改默认密码 右上角头像 Perferences Password# 修改系统配置点击左上角三横 Admin # Settings General Account and limit 取消 Gravatar enabled Save changes# 关闭用户注册功能 # Settings General Sign-up restrictions 取消 Sign-up enabled Save changes# 开启 webhook 外部访问 # Settings Network Outbound requests Allow requests to the local network from web hooks and services 勾选# 设置语言为中文全局 # Settings Preferences Localization Default language 选择简体中文 Save changes# 设置当前用户语言为中文 # 右上角用户头像 Preferences Localization Language 选择简体中文 Save changes1.3 配置 Secret # 创建 gitlab 默认用户名密码 secret echo root ./username echo wolfcode password kubectl create secret generic git-user-pass --from-file./username --from-file./password -n kube-devops1.4 为项目配置 Webhook 进入项目点击侧边栏设置 Webhooks 进入配置即可 URL在 jenkins 创建 pipeline 项目后 触发来源 推送事件表示收到新的推送代码就会触发标签推送事件新标签推送才会触发评论根据评论决定触发合并请求事件创建、更新或合并请求触发 添加成功后可以在下方点击测试按钮查看 jenkins 是否成功触发构建操作 1.5 卸载 # 停止服务 gitlab-ctl stop# 卸载 rpm 软件注意安装的软件版本是 ce 还是 ee rpm -e gitlab-ce# 查看进程 ps -ef|grep gitlab # 干掉第一个 runsvdir -P /opt/gitlab/service log 进程# 删除 gitlab 残余文件 find / -name *gitlab* | xargs rm -rf find / -name gitlab | xargs rm -rf2 Harbor 2.1 安装 Harbor # 下载 harbor 安装包 # 解压后执行 install.sh 就行2.1 配置 Secret # 创建 harbor 访问账号密码需要将下访问的配置信息改成你自己的 kubectl create secret docker-registry harbor-secret --docker-server192.168.113.122:8858 --docker-usernameadmin --docker-passwordwolfcode -n kube-devops3 SonarQube 3.1 安装 SonarQube # 进入 /opt/k8s/devops kubectl apply -f sonarqube/3.2 生成服务 token # 登录到 sonarqube 后台点击头像 MyAccount Security Generate Tokens generate 生成 token 并复制3.3 创建 Webhook 服务 # 点击顶部菜单栏的配置 配置小三角 网络调用Namewolfcode-jenkins URLhttp://sonar ip:sonar port/sonarqube-webhook/3.4 创建项目 # SonarQube 顶部菜单栏 Projects Create new project 配置基础信息并保存 Provide a token Generate 生成 token Continue# 分别选择 Java / Maven 后按照脚本配置 Jenkinsfile 中的 sonar 配置信息 mvn sonar:sonar -Dsonar.projectKeyk8s-cicd-demo4 Jenkins 4.1 构建带 maven 环境的 jenkins 镜像 # 构建带 maven 环境的 jenkins 镜像 docker build -t 192.168.113.122:8858/library/jenkins-maven:jdk-11 .# 登录 harbor docker login -uadmin 192.168.113.122:8858# 推送镜像到 harbor docker push 192.168.113.122:8858/library/jenkins-maven:jdk-114.2 安装 Jenkins # 进入 jenkins 目录安装 jenkins kubectl apply -f manifests/# 查看是否运行成功 kubectl get po -n kube-devops# 查看 service 端口通过浏览器访问 kubectl get svc -n kube-devops# 查看容器日志获取默认密码 kubectl logs -f pod名称 -n kube-devops4.3 安装插件 4.3.1 Build Authorization Token Root 构建授权 token 4.3.2 Gitlab gitlab 配置插件 4.3.3 SonarQube Scanner 代码质量审查工具在 Dashboard 系统管理 Configure System 下面配置 SonarQube serversNamesonarqube # 注意这个名字要在 Jenkinsfile 中用到 Server URLhttp://sonarqube:9000 Server authentication token创建 credentials 配置为从 sonarqube 中得到的 token进入系统管理 全局工具配置 SonarQube Scanner Add SonarQube Scanner Namesonarqube-scanner 自动安装取消勾选 SONAR_RUNNER_HOME/usr/local/sonar-scanner-cli4.3.4 Node and Label parameter 节点标签参数配置 4.3.5 Kubernetes jenkins k8s 环境配置进入 Dashboard 系统管理 节点管理 Configure Clouds 页面配置 k8s 集群 名称kubernetes 点击 Kubernetes Cloud details 继续配置 Kubernetes 地址如果 jenkins 是运行在 k8s 容器中直接配置服务名即可https://kubernetes.default如果 jenkins 部署在外部那么则不仅要配置外部访问 ip 以及 apiserver 的端口6443还需要配置服务证书 Jenkins 地址如果部署在 k8s 集群内部http://jenkins-service.kube-devops如果在外部http://192.168.113.120:32479换成你们自己的配置完成后保存即可4.3.6 Config File Provider 用于加载外部配置文件如 Maven 的 settings.xml 或者 k8s 的 kubeconfig 等 4.3.7 Git Parameter git 参数插件在进行项目参数化构建时使用 4.4 创建 gitlab 访问凭证 系统管理 安全 Manage Credentials System 全局凭据unrestricted Add Credentials范围全局 用户名root 密码wolfcode IDgitlab-user-pass5 案例SpringBoot 项目 CICD 5.1 配置节点标签 系统管理 节点管理 列表中 master 节点最右侧的齿轮按钮 修改标签的值与项目中 Jenkinsfile 中 agent kubernetes label 的值相匹配 5.2 创建流水线项目 在首页点击 Create a Job 创建一个流水线风格的项目 5.3 Webhook 构建触发器 ----------- Jenkins 流水线项目 Webhook 配置 ----------- 在 Jenkins 项目配置下找到构建触发器栏目勾选 Build when a change is pushed to GitLab. GitLab webhook URL: http://192.168.113.121:31216/project/k8s-cicd-demo上方的 URL 就是用于配置到 gitlab 项目 webhook 的地址启用 Gitlab 构建触发器 Push Events勾选表示有任意推送到 git 仓库的操作都会触发构建 Opend Merge Request Events勾选表示有请求合并时触发构建点击高级 Secret Token Generate 按钮生成 token保存以上配置----------- GitLab 项目 Webhook 配置 ----------- 进入 GitLab 项目设置界面 Webhooks将上方 Jenkins 中的 URL 配置到 URL 处将上方生成的 Secret Token 配置到 Secret 令牌按照需求勾选触发来源这里我依然勾选 推送事件、合并请求事件取消 SSL 验证点击添加 webhook 按钮添加后可以点击测试确认链接是否可以访问5.4 Pipeline 脚本配置 流水线选择定义为 Pipeline script from SCM 从远程仓库拉取 Jenkinsfile 配置 配置 SCM 为 Git RepositoriesRepository URL仓库地址Credentials仓库访问的账号密码Branches to build选择拉取哪个分支下的代码脚本路径Jenkinsfile 脚本文件名称以及所在路径5.5 检查/创建相关凭证 5.5.1 Harbor 镜像仓库凭证 通过系统管理 Manage Credentials 凭据 System 全局凭证 Add Credentials 添加 Username with password 类型凭证 填写好用户名密码后需要注意凭证 id 要与 Jenkinsfile 中的 DOCKER_CREDENTIAL_ID 一致 5.5.2 Gitlab 访问凭证 通过系统管理 Manage Credentials 凭据 System 全局凭证 Add Credentials 添加 Username with password 类型凭证 填写好用户名密码后需要注意凭证 id 要与 Jenkinsfile 中的 GIT_CREDENTIAL_ID 一致 5.5.3 kubeconfig 文件 id # 1. 事先安装 Config File Provider 插件 # 2. 进入系统管理 Mapped files Add a new Config 添加配置文件 # 2.1 Type 选择 Custom file 点击 next # 2.2 在 k8s master 节点执行 cat ~/.kube/config 查看文件内容并将所有内容复制 # 2.3 将复制的内容贴到 Config file 的 Content 中后点击 Submit 保存并提交 # 3. 复制保存后文件 id 到 Jenkinsfile 中的 KUBECONFIG_CREDENTIAL_ID 处5.5.4 SonarQube 凭证 # 1. 进入 SonarQube 系统点击右上角用户头像 我的账号 进入设置页面 # 2. 点击 安全 填写令牌名称 点击生成按钮生成 token 复制生成后的 token # 3. 进入 jenkins 添加凭证管理页面添加 Secret Text 类型的凭证将 token 贴入其中 # 4. 保证凭证 id 与 Jenkinsfile 文件中的 SONAR_CREDENTIAL_ID 一致5.6 添加 SonarQube Webhook # 1. 进入 SonarQube 管理页面点击顶部菜单栏的配置 配置(小三角) 网络调用 # 2. 点击右侧创建按钮创建新的 Webhook并填写名称与地址 # 名称jenkins # 地址http://jenkins访问ip:端口/sonarqube-webhook/5.7 项目构建 方式一在 Jenkins 管理后台进入项目中点击立即构建进行项目构建方式二在开发工具中修改代码并将代码提交到远程仓库自动触发构建
http://www.w-s-a.com/news/92450/

相关文章:

  • 沧州网站建设制作设计优化深圳网站自然优化
  • 企业做网站 乐云seowordpress中修改html
  • 网站细节门户wordpress主题下载
  • 全景网站模版wordpress套餐
  • 华为云建网站dw制作一个手机网站模板
  • 定陶菏泽网站建设河北新出现的传染病
  • 商业网站建设案例教程郑州服装网站建设公司
  • 网站内容怎么做专业的企业管理软件
  • 深圳网站制作公司排名微网站和微信公共平台的区别
  • 权威的唐山网站建设扁平网站欣赏
  • 网站外链建设工作计划应用公园app免费制作
  • 东莞营销型网站建设全自动建站系统
  • 网络在线培训网站建设方案虚拟主机配置WordPress
  • 建设工程信息查询哪个网站好台州做优化
  • wordpress页面回收站位置台州做网站
  • 邢台市行政区划图seo咨询师招聘
  • 外贸网站建设案例网站建设优化开发公司排名
  • 恩施网站优化郑州有没有厉害的seo
  • 电子商务网站建设与管理期末考试题铜山区建设局网站
  • 怎么做非法彩票网站大兴安岭网站建设公司
  • 网站备案授权书模板海外如何淘宝网站建设
  • 网站开发提供源代码dedecms做网站教程
  • 怎么做国际网站首页erp系统一套大概多少钱
  • 做代理网站用什么软件建设网站的企业多少钱
  • 微企免费做网站360收录提交
  • 网站导航页怎么做wordpress数据库批量替换
  • wordpress站点更换域名自己做wordpress 模版
  • 怎么做虚拟的网站东莞常平邮编是多少
  • 电子商务网站和普通网站的区别正规网站建设多少费用
  • 郴州免费招聘网站前端好还是后端好