2024-08-20 K8S快速搭建单机集群操作手册 K8S快速搭建单机集群操作手册 一、系统要求1C2G+二、依赖条件(请联系作者获取依赖安装文件)执行bash setup_env.sh文件 等待完成执行 kubez-ansible 有正常回显kubez-ansible -h工作目录(通常是 setup_env.sh 存放目录)下自动生成 multinode三、部署步骤1.检查虚拟机默认网卡配置默认网卡为 eth0, 如果环境实际网卡不是 eth0,则需要手动指定网卡名称:编辑 /etc/kubez/globals.yml 文件, 取消 network_interface: "eth0" 的注解, 并修改为实际网卡名称2.确认集群环境连接地址内网连接: 无需更改公网连接:编辑 /etc/kubez/globals.yml 文件, 取消 #kube_vip_address: "" 的注解,并修改为实际公网地址 云平台环境需要放通公网ip到后面节点的6443端口3.(可选) 修改默认的 cri默认的 cri 为 containerd, 如果期望修改为 docker, 则Centos 修改 /usr/share/kubez-ansible/ansible/invent... 王子 2024-08-20 K8S 177 阅读 3 评论 2024年08月20日 177 阅读 3 评论
2024-08-20 基于gitlab+k8s(container)实现CI/CD 基于gitlab+k8s(container)实现CI/CD 项目简介利用Container、Gitlab、Gitlab Runner(k8s)、SonarQube、Harbor、Jmeter、Maven、Java技术,搭建一个完整的 CI/CD 管道,实现当开发人员完成代码提交后,开始流水线工作,完成编译打包、单元测试、源码扫描、上传制品、部署服务到Docker容器、自动化测试工作。通过自动化构建、测试、代码质量检查和容器化部署,将开发人员从繁琐的手动操作中解放出来,提高团队的开发效率、软件质量和安全性,实现持续更新迭代和持续部署交付。CI/CD流程图流程说明开发人员将代码提交到Gitlab代码仓库时,触发持续构建和持续部署流程。k8s Runner通过maven镜像实现编译打包、单元测试操作。k8s Runner通过sonar-scanner镜像请求sonarqube服务,实现源码扫描操作。k8s Runner通过docker-dind镜像实现项目镜像构建并推送至Harbor镜像仓库。k8s Runner通过执行shell脚本完成镜像拉取以及启动容器服务操作。k8s Runner通过jmeter镜像实现自动化测试操作。流水线执行完成后,... 王子 2024-08-20 K8S 149 阅读 2 评论 2024年08月20日 149 阅读 2 评论