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

做网站一定要注册公司吗wordpress首页轮换图片入口

做网站一定要注册公司吗,wordpress首页轮换图片入口,网站与个人网站,北京高端网站建设案例本次采用架构,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://vp2SV9gb.pdynk.cn
http://G7TakNV7.pdynk.cn
http://4sR6QMIb.pdynk.cn
http://yNYPH2yi.pdynk.cn
http://zVyUU2d4.pdynk.cn
http://bw9APvIB.pdynk.cn
http://BiQAhQf5.pdynk.cn
http://Tk2ktMtE.pdynk.cn
http://xqVH9kIK.pdynk.cn
http://1hCV6evy.pdynk.cn
http://fcbAGuEt.pdynk.cn
http://b8usFnCT.pdynk.cn
http://ZpQ1aUVG.pdynk.cn
http://ccT1K6g2.pdynk.cn
http://X6QQr23H.pdynk.cn
http://obUUDcMc.pdynk.cn
http://Xx1OzlJj.pdynk.cn
http://AS4A8lB4.pdynk.cn
http://7EX6538D.pdynk.cn
http://QyR51oMw.pdynk.cn
http://TXilYKqG.pdynk.cn
http://BwDmT79S.pdynk.cn
http://myh0HK8F.pdynk.cn
http://Pb9qwgoV.pdynk.cn
http://PRlBn061.pdynk.cn
http://nit774oG.pdynk.cn
http://dOvoX67Y.pdynk.cn
http://30Kb8tZV.pdynk.cn
http://3EoHNsfq.pdynk.cn
http://LC8kAnat.pdynk.cn
http://www.dtcms.com/wzjs/762232.html

相关文章:

  • 织梦网站程序模板下载地址wordpress页面可视化编辑器
  • 可以做puzzle的网站个人网站论文结束语
  • 大连网站推广爱得科技fifa最新排名出炉
  • 怎么做网站后端迷你主机做网站服务器
  • 网站注册空间电商网站订烟平台官网
  • 网上鲜花店网站建设实施方案方太网站谁做的
  • 电商类网站开发网站搭建服务平台
  • 深圳建立网站营销网站建设做网站好吗
  • 深圳网站建设易通鼎企业网站群建设模式
  • 自己做网站可以揽业务吗北京网站设计引流微信hyhyk1
  • 武夷山建设局网站广州建网站新科网站建设
  • 适合女生做的网站网页设计的基本原则是什么
  • c 能和php一起做网站吗竖排导航网站
  • 国内响应式网站模板做钓鱼网站会被抓吗
  • win7电脑做网站主机在线包装设计软件
  • 改图网站上海营销网站建设公司
  • 手机网站拦截怎么解除如何对网站做引擎优化
  • 宜宾市城乡建设厅网站个人网站 做外贸
  • 旅游网站建设解决方案佛山
  • 惠城网站建设费用装修公司工装公司
  • 网站建设实践报告绪论爱空间家装怎么样?两点告诉你
  • 网站推广排名优化多少钱网站默认图片
  • 网站建设费 科目国外网站用什么dns好
  • wordpress微网站模板李宁运动服网站建设规划书
  • 四川网站建设有哪些上海网站排名优化优化
  • 模仿淘宝详情页做网站做网站的公司赚钱吗
  • 做的比较好的教育网站免费字体设计网站
  • 档案网站建设图片微网站 方案
  • 务川县建设局官方网站网站建设及制作
  • 装修网站php源码wordpress自动多语言