logo头像
ICQL

416_k8s-实践

背景介绍

原腾讯云1C1G1M服务器即将到期,需要将上面的服务迁移到阿里云2C8G5M上,考虑到新服务器内存较大,所以上车k8s入门学习一下




资源部署图

资源部署图




准备工作

域名解析

设置域名解析指向服务器公网ip地址
域名解析

https证书

https://freessl.cn 网站申请免费ssl证书




搭建k8s集群

k8s集群搭建过程,详见 k8s基础-部署k8s集群(包括dashboard 和 metrics)




部署k8s资源

部署yaml文件按照一个资源一个文件拆分,具体的目录结构如下:
k8s资源部署文件

我的部署文件详见仓库(注意修改相关密钥)
我的部署文件-gitee
我的部署文件-github

执行命令

1
kubectl apply -f xxx.yaml



jenkins实践

1、配置

根据提示找到初始化管理员密码,登录,首次启动安装插件建议选择无,跳过插件安装(国内速度奇慢)

1)解决jenkins插件下载慢

1
2
3
4
5
6
(1)系统管理-插件管理-升级地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

(2)修改var/jenkins_home\updates\default.json
updates.jenkins-ci.org/download 替换为 mirrors.tuna.tsinghua.edu.cn/jenkins
www.google.com 替换为 www.baidu.com

2)汉化

安装插件 Locale,Localization: Chinese (Simplified)

3)安装pipeline

安装插件 pipeline

2、pipeline多分支流水线

具体的实践请查看 https://gitee.com/icql/icql-jenkins/blob/readme/README.md
注意:所有文件中的敏感信息都已隐藏,将其存储在jenkins中的凭据中,如有需要请自行替换
凭据

微信打赏

赞赏是不耍流氓的鼓励