自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 k8s为什么要宣布不支持docker?对我们有什么影响呢?

K8s移除对Docker的直接支持引发关注,但实际影响有限。Docker因竞争关系未适配K8s的CRI标准,此前通过中间层docker-shim兼容。随着K8s成为行业标准,决定移除这个临时方案。现在Docker已提供兼容CRI的containerd,用户只需安装cri-dockered插件即可继续使用。这表明容器生态正走向标准化,技术演进最终服务于实际需求。

2025-06-05 17:45:21 238

原创 如何更改k8s 容器的配置信息?

本文介绍了如何在Kubernetes中利用ConfigMap实现容器程序升级和配置修改。主要内容包括: ConfigMap的作用是将程序与配置分离,支持多环境部署的同时保障生产环境敏感信息安全。 演示了两种ConfigMap使用方式:环境变量(不支持热更新)和Volume挂载(支持热更新)。 详细展示了通过Volume方式覆盖容器内.NET Core配置文件的实现原理和操作步骤: 创建ConfigMap定义新配置 修改Deployment进行Volume挂载 验证配置更新效果 提供了完整的操作流程,包括镜像

2025-06-05 11:07:14 438

原创 k8s容器配置信息如何热更新?

摘要:本文介绍了Kubernetes中ConfigMap热更新的实现方法。通过Reloader开源项目,可以自动监控ConfigMap变更并触发相关Pod的滚动更新。Reloader工作原理是通过比较ConfigMap数据的SHA1值变化来触发更新。文章详细演示了Reloader的部署和使用方法,并介绍了三种更新策略:全部更新、部分更新和指定更新。同时提醒需谨慎选择更新方式,避免产生数据问题。最后预告将开启.NET Core微服务系列内容。

2025-06-05 11:02:00 519

原创 多个开发部署环境,不想更改配置文件,怎么办?

本文介绍了.NET Core和Vue在多环境配置中的实现方法。对于.NET Core,通过在launchSettings.json中定义环境变量ASPNETCORE_ENVIRONMENT,配合对应的appsettings.{环境}.json文件实现环境切换;部署时可使用系统环境变量或IIS的web.config配置。Vue方面通过在根目录创建.env.{环境}文件,修改package.json的scripts命令,并调整vue.config.js的代理配置来实现不同环境的API地址切换。文章强调生产环境配

2025-06-05 10:41:15 700

原创 搭建Docker私有仓库

我们在部署的过程中,可能是要部署N台服务器的,总不能每台服务器都去生成一边镜像。我们希望有个地方可以去存储这些镜像,然后要用的时候,去获取一个副本就行,非常的方便。哈哈,是的,你的想法,docker已经给你想好了。我们知道docker的三大核心组件:Image(镜像),Container(容器),Repository(仓库)。docker有个官方的镜像仓库,docker hub。我们先准备linux和docker环境,没有的小伙伴,可以一下参考。1.免费账户,不能将镜像设置为私有,存在泄露风险。

2025-06-05 09:31:52 122

原创 dotnet core 为什么可以跨平台?

2016年微软推出跨平台框架.NET Core 1.0,标志着向开源生态的重大转型。文章解析了.NET Core与.NET Framework的区别:核心差异在于重构的CoreCLR运行时,使其能在Windows、Linux、Mac等系统上运行。作者通过架构图对比说明两者的异同,指出.NET Core继承了跨平台基因,并在性能、配置方式等方面有所优化。随着.NET 5的发布,两套框架最终合并统一。文章还提到Xamarin对移动开发的贡献,以及.NET生态的发展现状。全文揭示了微软技术路线的演变逻辑,展现了.

2025-06-03 09:50:41 791

原创 如何在Visual studio中调试.Net Core开源项目

每个人的思维方式不同,这就需要我们去跟随作者的逻辑,并且代码之间可能需要不断的跳转,让人眼花缭乱!2.选中“符号”,勾选NuGet.org服务器(这一步也可以不选,选了的话,调试的适合会重新帮我们下载所有引用的包,可能等待时间比较长);这种方式,可能会因为我们本身项目的其他nuget包版本不同导致编译错误,同时也会导致项目变大,拖慢编译速度。学会这个技能,在查看源码时,能一步步的跟踪,应该会大幅度的提升我们的效率,至少头不会那么晕,哈哈。注意,弄完这一步,我们需要停止调试,再次开始调试,才能进入到断点!

2025-06-03 07:17:49 367

原创 DeepSeek和ERP集成,自动生成单据

ERP系统集成DeepSeek,实现单据自动生成

2025-04-11 09:16:25 1692

原创 k8s dotnet core部署

但是还有个问题,如果我们的配置文件变动了怎么办呢,比如数据库连接,redis地址,这个是不是意味着我们需要重新构建镜像,重新部署到k8s呢?EXPOSE:容器运行后,访问程序暴露的接口,这个很重用,后面再部署k8s时会用到,注意,这个是每个pod的端口,如果我们有多套程序,这个端口是可以用一个的,不会和其他pod有冲突。上面我们看到,第一次部署的时候,我们的IP是86,但是重启以后,IP变成了90。我们在创建项目的时候,选择启用docker,这样,项目创建的时候,就会自动的生成dockerfile文件。

2023-05-09 10:44:31 2387 1

原创 k8s dashboard可视化界面部署

本文介绍了解决K8s集群中Node状态为NotReady和CoreDNS处于Pending状态的方法,并部署了K8s Dashboard可视化界面。首先解释了CoreDNS作为服务发现组件的重要性,它能解决Pod动态变化带来的IP地址变化问题。接着通过部署Calico网络插件解决CoreDNS问题,并详细说明了Dashboard的部署过程,包括修改Service配置、创建管理员账户和获取访问token。最后提到后续将部署.NET Core应用程序到集群中。全文提供了从网络问题排查到Dashboard部署的完

2023-05-09 10:15:25 1480 1

原创 centos 7 k8s 快速部署

docker容器虽然功能强大,但是在实际使用的时候,还是有很多不便,比如动态伸缩,自动伸缩,回滚等一系列操作都需要手动去操作部署,k8s就是为了解决容器的管理问题,提高生产运维效率,所以为啥一个logo是船,一个logo是船舵了。k8s搭建并不难,但是要花上一点时间,我大概是重来了4次左右,每次都会碰到一些问题,比如centos配置不对,k8s和docker版本不对,所以,一定要注意版本信息。国外拉取镜像可能会失败,并且慢,更改镜像地址,使用阿里云的镜像。k8s在不关闭linux这几个功能时,将无法启动。

2023-05-09 09:45:39 269 1

c++ 课程设计 学生选课系统

我的课程设计,有源码,有doc,100%能运行,就是做的有点粗糙,希望大家能改进

2010-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除