k8s-项目部署案例

一、容器交付流程

在k8s平台部署项目流程

在K8s部署Java网站项目

DockerFile

如果是http访问,需要在镜像仓库配置可信任IP

三、使用工作负载控制器部署镜像

建议至少配置两个标签

一个是声明项目类型的

一个是项目名称的

继续配置属性

资源配额

健康检查

五、使用ConfigMap存储项目配置文件

在编写的Deploymentyaml中使用ConfigMap,跟Containers同一层级

注:

1.subPath - 解决mountPath覆盖文件问题

2.如果修改ConfigMap,Pod需要重建。

六、对外暴露应用访问

创建Service

创建Ingress

部署数据库

yaml......略

mysql启动好后,将SQL拷贝到mysql的容器中

进入mysql所在容器

将原来数据库的数据导入k8s中的mysql数据库

现在已经将数据库的配置修改到ConfigMap了,将ConfigMap中mysql的数据库连接地址改下

修改了ConfigMap,但是Pod依旧依然使用的是之前的ConfigMap,简单粗暴的解决方法,java-demo做个滚动升级。

这里重新打包构建,然后重新部署了一下

修改deployment.yaml的image版本

检查配置文件是否为修改后的ConfigMap内容

经检查,已经修改为最新ConfigMap内容

七、将项目暴露到互联网访问

这里,找台服务器做个Nginx负载均衡 - 这里就是常规的nginx配置

接下面那个server配置

相关推荐
掘根3 小时前
【微服务即时通讯项目】系统联调
微服务·云原生·架构
DONG9994 小时前
配置docker代理
docker·容器
怎么就重名了4 小时前
docker可以动态修改端口映射吗
运维·docker·容器
JEECG低代码平台5 小时前
敲敲云零代码平台一键部署实战:命令安装 vs Docker 安装
运维·docker·容器
p***76987 小时前
NAS飞牛Docker 部署OmniBox影视资源聚合平台:网盘秒播、影视聚合、自定义直播,超神的一条龙服务
运维·docker·容器
http阿拉丁神猫8 小时前
kubernetes知识点汇总31-36
云原生·容器·kubernetes
爱学习的程序媛9 小时前
Docker 完全指南:从入门到生产级实践
运维·docker·容器
分布式存储与RustFS9 小时前
Windows原生版RustFS:无需Docker,1分钟本地对象存储环境搭建
windows·docker·容器·对象存储·minio·企业存储·rustfs
问道飞鱼10 小时前
【分布式技术】RustFS 非 Docker 部署完整指南:从单机到生产集群
分布式·docker·容器·rustfs
承渊政道11 小时前
【优选算法】(实战突破字符串:经典题型与解题模板)
c语言·数据结构·c++·笔记·学习·算法·容器