K8S完整部署项目实战案例

构建NFS文件共享

在这里插入图片描述

主节点master配置

vim /etc/exports

在这里插入图片描述

systemctl restart nfs.service
systemctl restart rpcbind.service

在这里插入图片描述

从节点配置

在这里插入图片描述
在这里插入图片描述
验证一下:
在这里插入图片描述

部署并初始化数据库

deploy

在这里插入图片描述

vim beiqin-db-deploy.yml

在这里插入图片描述

kubectl create -f beiqin-db-deploy.yml

在这里插入图片描述
验证库表是否建好:
进入容器内部–
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

service

vim beiqin-db-service.yml

在这里插入图片描述

kubectl create -f beiqin-db-service.yml
#查看创建好的service服务
kubectl get service 或 kubectl get svc

在这里插入图片描述

部署web应用

deploy

vim beiqin-app-deploy.yml

在这里插入图片描述

kubectl create -f beiqin-app-deploy.yml

在这里插入图片描述
查看启动日志:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
curl一下,发现连接不上数据库:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#数据库连接改为:
jdbc:mysql://beiqin-db-service:3310/beiqin

在这里插入图片描述
在这里插入图片描述
重新创建:
在这里插入图片描述
此时curl就没有问题:
在这里插入图片描述

service

vim beiqin-app-service.yml

在这里插入图片描述

kubectl create -f beiqin-app-service.yml

在这里插入图片描述

配置端口转发

vim /etc/rinetd.conf
# 内容:
0.0.0.0 80 10.103.239.214 80

在这里插入图片描述
加载使之生效:
在这里插入图片描述
测试:
在这里插入图片描述
总览:
在这里插入图片描述

企业级k8s部署和实战案例教程可以参考以下步骤: 1. 部署k8s集群:首先需要选择部署方式,可选择自行部署还是使用云服务商提供的托管服务。对于自行部署,可以选择使用Kubespray、Kops或者其他部署工具。确保集群中的Master节点和Worker节点正常启动。 2. 配置k8s网络:k8s需要配置网络插件来实现容器间的通信。可以选择Calico、Flannel等插件。根据实际需求进行配置。 3. 部署应用:编写应用的Deployment描述文件,定义所需要的Pod、Service、Volume等资源。使用kubectl apply命令将文件部署到集群中。 4. 监控和日志:可以使用Prometheus、Grafana等监控工具来实时监控集群的状态。同时设置日志收集和存储,推荐使用EFK(Elasticsearch、Fluentd、Kibana)或ELK(Elasticsearch、Logstash、Kibana)等工具。 5. 扩展和负载均衡:根据实际需求,可以配置Ingress Controller和Service来实现负载均衡,将流量分发给不同的Pod。通过水平扩展方式增加节点和Pod数量,以应对高并发的请求。 6. 故障恢复和自愈:使用Kubernetes的自愈机制来应对节点故障、应用崩溃等情况。设置健康检查和自动重启、重调度等功能。 一个实战案例可以是搭建一个容器化的微服务架构。在这个案例中,可以使用k8s部署多个微服务,每个微服务使用独立的Pod运行。通过配置Ingress和Service实现统一的入口,负载均衡到各个微服务。在部署过程中,可以配置配置自动扩容和回滚策略,确保服务高可用。通过监控和日志工具,实时查看集群的状态和应用的运行情况,便于故障定位和优化改进。 总体来说,企业级k8s部署和实战案例教程需要考虑到集群的架构、网络配置、应用的部署和管理、监控和日志、扩展和负载均衡、故障恢复和自愈等方面。根据实际需求,结合文档和教程进行具体的操作和配置。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学亮编程手记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值