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

怎样做视频电影网站app投放渠道有哪些

怎样做视频电影网站,app投放渠道有哪些,图片编辑软件手机版,注册农村电商需要多少钱本次采用架构,gitlab + jenkins + 镜像仓库+ k8s 准备工作 一、gitlab部署 拉取镜像 部署环境: macbook m2中docker部署gitlab (m2平台架构问题,这里只能用yrzr/gitlab-ce-arm64v8 这个容器镜像) docker pull yrzr/gitlab-ce-arm64v8 在 Docker 里,–privileged=tr…

本次采用架构,gitlab + jenkins + 镜像仓库+ k8s

准备工作

一、gitlab部署

拉取镜像

部署环境: macbook m2中docker部署gitlab

(m2平台架构问题,这里只能用yrzr/gitlab-ce-arm64v8 这个容器镜像)

docker pull yrzr/gitlab-ce-arm64v8 

在 Docker 里,–privileged=true 是一个极为关键的参数,其作用在于赋予容器近乎等同于宿主机的特权.

启动容器

docker run 
-d  
-p 80:80 
-p 9922:22 
-p 8443:443 
-v /Users/lantai/data/gitlab/etc:/etc/gitlab  
-v /Users/lantai/data/gitlab/log:/var/log/gitlab 
-v /Users/lantai/data/gitlab/opt:/var/opt/gitlab 
--restart always 
--privileged=true 
--name gitlab 
yrzr/gitlab-ce-arm64v8

初始化配置

进入容器内部:

docker exec -it gitlab /bin/bash
vi /etc/gitlab/gitlab.rb

在代码最下方添加, 去掉注释,external_url 改为宿主机的IP

gitlab地址,端口默认为80端口

external_url ‘http://127.0.0.1’

ssh主机ip

gitlab_rails[‘gitlab_ssh_host’] = ‘127.0.0.1’

ssh连接端口

gitlab_rails[‘gitlab_shell_ssh_port’] = 22

web页面复制项目时,项目地址url显示部分配置:

vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

  ## GitLab settingsgitlab:## Web server settings (note: host is the FQDN, 不包含http://等协议部分 )host: 域名/ip     port: 9922https: false  // 如果是域名设置为true,上面也要更改为443端口

时区设置

gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’

重新加载配置

gitlab-ctl reconfigure

获取密码

用户名默认root

docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

二、部署jenkins

部署环境: macbook m2中docker部署jenkins

运行jenkins( LTS 是 “Long Term Support” 的缩写,意为长期支持版本)

由于后续需要在 jenkins 容器里执行 docker build 等相关命令,因此该容器需具备docker in docker(dind)的能力,故将 docker.sock 与 docker 挂载进容器。

docker run -d -p 8000:8080 -p 50000:50000 \
-v /Users/lantai/jenkins_home:/var/jenkins_home \
-v /Users/lantai/.docker/run/docker.sock:/var/run/docker.sock \
-v /usr/local/bin/docker:/usr/bin/docker \
--name jenkins --privileged=true -u root jenkins/jenkins:lts

在 Jenkins 中,50000 端口是 Jenkins 主节点与代理节点(也称为 Slave 节点或 Agent 节点 )之间进行通信的默认端口,也能显示jenkins运行的相关信息。

查看初始密码(初始登录需要)

docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword

查看 Jenkins 容器的日志有无报错等信息

docker logs jenkins

用户与密码

admin
d0b5f1a6041e4009836010d03e51bfb1

访问
http://localhost:8000

选择安装推荐插件

插件安装

自动安装方式

安装 maven。
如果你的是一个 maven 项目(java),因此需要安装 maven。

  1. 下载合适版本的 maven 安装包:http://maven.apache.org/download.cgi
  2. 在 Jenkins 的管理界面,进入 “管理 Jenkins” -> “管理插件”,在 “可选插件” 中搜索 “Maven Integration” 插件并进行安装。

如果自动安装不上(一般是网络问题),可点击上图搜索出的插件(蓝色文字部分),弹出的插件详细网站信息页面,复制里面的安装命令,登录到jenkins主机粘贴命令再次尝试安装。

直接部署的默认插件安装路径:

/var/lib/jenkins/plugins/

本文docker部署的插件安装路径 :

/Users/lantai/jenkins_home/plugins

验证插件安装

- <font style="color:rgba(0, 0, 0, 0.85) !important;">登录 Jenkins 控制台,进入</font><font style="color:rgba(0, 0, 0, 0.85) !important;"> </font>**<font style="color:rgb(0, 0, 0) !important;">"Manage Jenkins" > "Manage Plugins" > "Installed"</font>**<font style="color:rgba(0, 0, 0, 0.85) !important;"> </font><font style="color:rgba(0, 0, 0, 0.85) !important;">查看是否存在新安装的插件。</font>
- <font style="color:rgba(0, 0, 0, 0.85) !important;">如果插件有依赖项,确保所有依赖的插件也已安装。</font>

手工安装插件方式

如果自动安装不上(一般是网络问题)

  1. 从 Jenkins 插件中心下载 HPI 文件
    ○ 访问 Jenkins 插件目录,搜索目标插件。
    ○ 点击插件名称进入详情页,在右侧找到 “Download” 或 “Advanced” 选项,下载 .hpi 文件(例如 git.hpi)。
  2. 将 HPI 文件复制到插件目录
    将下载的 .hpi 文件复制到 JENKINS_HOME/plugins 目录下。
    例如:bash
# Linux示例:将插件复制到Jenkins插件目录
cp /path/to/downloaded/git.hpi /var/lib/jenkins/plugins/
  1. 重启 Jenkins 服务
    重启 Jenkins 以使插件生效:bash
# Linux系统服务方式重启
sudo systemctl restart jenkins# Docker容器重启
docker restart <jenkins-container-name>

  1. 验证插件安装
    • 登录 Jenkins 控制台,进入 “Manage Jenkins” > “Manage Plugins” > “Installed” 查看是否存在新安装的插件。
    • 如果插件有依赖项,确保所有依赖的插件也已安装。

安装 kubectl客户端与插件

后文通过 kubernete cli plugin 实现自动部署功能,需要在 jenkins 环境中安装kubernetes 的客户端工具。

在jenkins中安装 kubectl

如果在流水线中需要通过ssh步骤执行kubectl命令(例如kubectl apply或kubectl get pods),则必须在Jenkins运行环境中安装kubectl客户端。(withKubeConfig方法仅负责加载KubeConfig配置,而执行kubectl命令需要依赖实际的kubectl工具)


# 我的jenkins是aarch64 架构# 下载 kubectl v1.27.1 版本的 arm64 二进制文件,根据ack具体版本选择
curl -LO https://dl.k8s.io/release/v1.27.1/bin/linux/arm64/kubectl# 验证下载文件的完整性(可选步骤)
curl -LO "https://dl.k8s.io/v1.27.1/bin/linux/arm64/kubectl.sha256"
echo "$(cat kubectl.sha256)  kubectl" | sha256sum --check# 使 kubectl 可执行
chmod +x kubectl# 将 kubectl 移动到系统路径下
mv kubectl /usr/local/bin/kubectl# 验证安装
kubectl version --client

插件兼容性问题

你可以通过以下途径在 Jenkins 官方文档中查看插件版本兼容性相关信息:

1. Jenkins 插件管理器页面

  • 操作步骤
    • 登录到你的 Jenkins 实例。
    • 点击左侧菜单中的“管理 Jenkins”。
    • 选择“管理插件”。
    • 在插件管理器页面,你可以
http://www.dtcms.com/wzjs/72130.html

相关文章:

  • 做网站关于创新的互联网公司
  • 1微信网站怎么建设成都官网seo服务
  • b2b网站对比深圳网络营销推广渠道
  • 旗县长安网站建设思路淘宝流量平台
  • wordpress能否做网站百度排行榜明星
  • 网站忧化技巧百度关键词推广一年多少钱
  • 自己做链接的网站亚洲精华国产精华液的护肤功效
  • 网站建设企业宣传口号谷歌海外广告投放推广
  • 做招聘网站公司网络营销推广的总结
  • 教育局网站建设管理工作意见推广代理平台
  • 购物网站开发教程 视频网站网址查询工具
  • 做网站费用 优帮云小说网站排名人气
  • 西安小程序河北seo技术交流
  • 烟台H5高端网站建设东莞seo网络培训
  • 一米电子产品营销型网站案例展示国内好的seo网站
  • 阿里自助建站平台永久免费不收费的污染app
  • 深圳建设网站制作公司百度搜索引擎怎么弄
  • 柳州专业做网站设计seo分析网站
  • 做图模板下载网站seo搜索引擎优化方案
  • 基于html5个人网站设计论文软文推广怎么写
  • 建视频网站模板武汉关键词排名提升
  • 类似一起做网店的网站广告投放渠道
  • cms系统源码seo高手培训
  • 新昌县城乡建设局网站百度手机助手网页
  • 马来西亚做公路投标网站搜索引擎营销的方法
  • 南汇网站建设如何在百度投放广告
  • 网站如何在百度上做推广百度竞价价格
  • 三网站建设怎么推广公众号让人关注
  • 做网站多少钱特惠西宁君博sseo排名app
  • dedecms 我的网站实时热搜榜榜单