摘要: 代码更新流程 1.开发上传代码gitlab 2.运维在jenkins job中发起更新,(拉代码,编译等),生成代码并在经过脚本之类工具把代码复制到k8s_master中有dockerfile文件夹 3.在k8s_master中dockerfile并打镜像,并上传到harbor。 4.镜像版本更新 阅读全文
posted @ 2023-04-12 12:02 yuanbangchen 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在指定的deployment中通过kubectl set image指定新版本的 镜像:tag 来实现更新代码的目的。 构建三个不同版本的nginx镜像,第一次使用v1版本,后组逐渐升级到v2与v3,测试镜像版本升级与回滚操作 1:升级到镜像到指定版本: # kubectl apply -f ngi 阅读全文
posted @ 2023-04-12 12:01 yuanbangchen 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1、StatefulSet介绍 RC、Deployment、DaemonSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的, 而StatefulSet是什么?顾名思义,有状态的集合,管理所有有状态的服务,比如MySQL、Bmongo复制集 ,redis cluster, 阅读全文
posted @ 2023-04-12 11:52 yuanbangchen 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 案例(部署mysql)本节使用 StatefulSet 控制器部署一个 MySQL 集群,然后进行宕机测试,观察集群是否可以正常恢复使用并且不丢失数据。 实现的集群有如下特征: 是一个主从复制的 MySQL 集群 1个主节点, 多个从节点 从节点能够水平扩展 所有的写操作,只能在主节点上执行 读操作 阅读全文
posted @ 2023-04-12 11:50 yuanbangchen 阅读(67) 评论(0) 推荐(0) 编辑
摘要: K8S中基于Nginx+PHP+MySQL实现的WordPress的web站点 LNMP案例之基于Nginx+PHP实现WordPress博客站点,要求Nginx+PHP运行在同一个Pod的不同容器,MySQL 运行与default的namespace并可以通过service name增删改查数据库 阅读全文
posted @ 2023-04-12 11:45 yuanbangchen 阅读(79) 评论(0) 推荐(0) 编辑