分享好友 最新动态首页 最新动态分类 切换频道
k8s+jenkins自动化部署
2024-12-27 00:28

A :master (192.168.0.115) 2核4g 用于k8s的主节点

k8s+jenkins自动化部署

B: node1 (192.168.0.126) 2核8g

C: node2 (192.168.0.128) 2核8g nfs随便找个节点去安装,这里我采用node2这台机器

D: data (192.168.0.129) 环境服务器 2核8g 部署 harbor gitlab mysql 等

3.1. 安装docker,k8s脚本

 

校验是否安装成功

 

3.2. 安装docker-compose

 

3.3. k8s初始化master(192.168.0.115)

 

参数说明
kubernetes-version:要安装的版本
pod-network-cidr:负载容器的子网网段
image-repository:指定镜像仓库(由于从阿里云拉镜像,解决了k8s.gcr.io镜像拉不下来的问题
apiserver-advertise-address:节点绑定的服务器ip(多网卡可以用这个参数指定ip
v=6:这个参数我还没具体查文档,用法是初始化过程显示详细内容,部署过程如果有问题看详细信息很多时候能找到问题所在

常见初始化错误问题

1:如果是大陆网络下载镜像超时可用docker 先下载下来再tag

解决办法

 

2:出现这个错误 执行 sysctl -w net.ipv4.ip_forward=1 然后再次执行init

出现下图初始化成功

节点加入

 

3.4. 配置环境, 让当前用户可以执行kubectl命令

 

3.5. 配置网络

master 执行下面命令即可 使用以下命令安装Calico

 
 

3.6. 安装ingress

应用yaml文件

 

3.7. 安装k8s控制台(选择安装自行参考百度

一下操作均在一台节点服务器(D)上操作

4.1. 安装github

 

刚安装启动会比较慢大概2-3分钟

访问地址:http://IP:9999

初次会先设置管理员密码 ,然后登陆,默认管理员用户名root,密码就是刚设置的。

4.2. 安装harbor启动chart插件

1:下载离线安装包 如果下载超时请自行安装

 

*注意有证书则需要配置证书 不使用证书注视掉这块配置

安装成功访问 http://ip 默认账号 admin 密码 Harbor12345

4.2.1. 配置Docker可信任

安装成功后需要配置docker的私有仓库 添加"insecure-registries": [“192.168.0.129”] 一定要加上 不然pod会拉不到镜像

 

4.3 安装mysql

 

4.4. 安装helmv3(master节点

4.4.1. 安装Helm工具
 
4.4.2 配置国内Chart仓库(非必须)
 
4.4.3 安装push插件
 

如果网络下载不了,也可以直接解压课件里包

 
4.4.4 添加repo
 
4.4.5 推送与安装Chart
 
 
 

由于默认插件源在国外服务器,大多数网络无法顺利下载,需修改国内插件源地址

 

6.1 安装插件 pipeline(流水线) Kubernetes (动态slave)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PEWBhHpv-1627542054877)(C:UsersAdministratorAppDataRoamingTypora ypora-user-images1625797499361.png)]

配置jenkins地址 由于在k8s集群里部署的 通过服务名就可以找到 http://jenkins.default

6.3创建slave镜像

需要注意的是 镜像根据具体逻辑制作

环境 maven jdk docker helm

 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sDpBrHTu-1627542054877)(C:UsersAdministratorAppDataRoamingTypora ypora-user-images1625799639456.png)]

7.1需要插件

Git Parameter 动态获取git分支

/Git

/Pipeline

/Config File Provider

/kubernetes

最新文章
怎么能免费制作自己的微信小程序?
 看下方,小程序的制作有以下四种主要方式: 免费小程序(这里分为三种小程序类型,1.个人小程序2.个体小程序3.企业小程序) [一般个人小程序的话不建议申请,因为权限接口很多,根本没啥用&#x
神马seo排名优化流程技巧
2. 内容优化在确定了关键词之后,需要对网站内容进行优化。网站内容应该包含与关键词相关的信息,并且应该是高质量的、有用的和易于阅读的。此外,应该确保网站内容的结构良好,并且应该避免使用重复内容或者过度堆砌关键词的做法。3. 网站
爱拍视频剪辑app
爱拍游戏app是一款非常不错的原创游戏视频分享手机软件,应用功能齐全,内涵丰富,以游戏视频分享为主,然而,也有类似于动漫、微电影等其他的原创视频分享.同时,爱拍app还提供视频点播、直播以及互动等全方位服务,快来点击下载体验一下吧!爱拍
谷歌广告代理:谷歌推广包年怎么样?谷歌代理商包年推广大揭秘!
写在前面:其实,做包年的谷歌推广“代理商”,压根就不算是谷歌正规代理商。谷歌代理:谷歌推广有官方后台,在后台里,你可以自由设置广告、关键字,广告语,投放时间段、国家地区等,当然,你的广告花费也一目了然。警惕谷歌推广包年:明
苹果手机死机了怎么办 如何解决手机卡屏问题 ?
苹果手机之所以受到多数人的追捧,并不是全部因为它是一款土豪级,代表的是面子,更多的是因为它的性能确实好,比起其他手机的运行速度快切换刷机速度快,虽然使用寿命比其他手机好,但是还是存在一些问题,苹果手机同样会死机或卡屏,遇上
荆州屋顶漏水维修电话〈免费上门〉荆州屋顶防水补漏师傅
不砸砖、不砸墙;免砸砖防水补漏技术,2小时快速解决漏水问题,超长保修期。漏水维修服务项目:楼顶漏水、卫生间漏水、洗浴间漏水、楼顶裂缝漏水、玻璃房漏水、飘窗防水、阳台漏水、洗手间墙面起皮、厨房漏水、外墙渗水、建筑防水、泳池渗水、
如何实现公众号排版自动化?微信公众号一键排版软件推荐
很多公众号排版时,都会使用自己固定的模板,来塑造自己公众号的特色,但是,即使有了固定的模板,我们每次还是需要手动排版,将样式运用到对应的地方。那么,有没有什么办法可以让我们快速排版呢?小编推荐大家试试壹伴助手的一键排版功能
超级itv电视!!(无购物台,极速、流畅)-百度网盘
超级itv电视版是款超级好用的影视播放神器,支持电视直播和点播两种追剧模式,全球的电视频道都能免费观看,播放流畅稳定,全程无广告,还支持回放功能哦,欢迎下载!!超级itv电视版简介最好用的是广电盒子的免费IPTV,安装宽带的时候都会有
与网贷平台协商还款的正确步骤是什么?
与网贷平台协商还款小编导语随着互联网金融的迅速发展,网贷平台在满足个人和小微企业融资需求的也带来了不少风险和挑战。许多人在急需资金时选择了网贷,但随着债务的增加,部分借款人面临还款困难。在这种情况下,与网贷平台协商还款成为
苹果手机自动关机怎么设置
苹果手机作为现代生活中不可或缺的智能设备,其功能的多样性和便捷性备受用户青睐。其中,自动关机功能对于节省电量、避免打扰等方面具有重要意义。本文将详细介绍如何在苹果手机上设置自动关机。一、使用“时钟”应用程序苹果手机自带的“
相关文章
推荐文章
发表评论
0评