从部署 httpd 入手,理清 k8s 配置中的 containerPort、port、nodePort、targetPort
04/04/2022 16:16:03

注:文中各种内网、公网 IP 仅为示例,不保证所有 IP 都可以访问,且你的环境中 IP 可能不同。

背景

在上一篇文章 自己搭建一个k8s环境 中,我们一顿操作猛如虎,搭建出了由 1 个 master 和 1 个 worker 节点组成的 k8s 集群,大概是这样的效果:

阅读全文
自己搭建一个k8s环境
03/27/2022 17:06:37

背景

Kubernetes 是时下流行的容器编排引擎,因为字母太多,且掐头去尾后剩下 8 个字母,于是被大家亲切的缩写为 k8s。

另外所谓“云原生”概念火爆,各大云厂商也纷纷推出了自己的容器服务,例如阿里云的ACK、腾讯云的TKE、微软云的AKS等,无不是基于 Kubernetes 。

由于我个人博客搭建在腾讯云上,大概是去年(2021年)11、12 月的时候萌生的“要不把博客搬到 k8s 上?”的想法。云厂商提供的容器服务一般都支持从原有云服务器转换为 Kubernetes 的 worker 节点;不过当然也有一些限制,例如腾讯云价格相对低廉的轻量应用服务器则不支持转换。不过正巧我的博客使用的是云服务器,那就试试腾讯云的 TKE 吧。

阅读全文
如何卸载和重新安装 Microsoft Store
12/31/2021 00:49:07

好久没更新博客了哈哈哈,2021年最后一天了,先水一篇😂

背景

前段时间为了体验 Windows Subsystem for Android (WSA) 将 Windows 11 加入了 Beta 预览通道,但升级并启用 WSA 后,发现 Microsoft Store 无法打开了,症状为快捷方式还在,图标不显示,点击后没反应。

阅读全文
如何查看 .NET Core 3.1 源代码
07/11/2021 21:19:32

背景

在 .NET 走向开源后,我们可以方便的查看 .NET 内部的实现方式,学习和寻找问题,甚至参与到 .NET 的开发中。

前段时间,同事需要查看 C# 的 Task 类 (System.Threading.Tasks) 的一些实现和内部的原理,想找 Task 类的源代码来查看,却遇到了一些阻碍……

本文借此机会介绍两种方式来查看 .NET Core 3.1 的源代码:

  • 直接查看 .NET Core 源代码
  • 通过反编译来查看实现
阅读全文
解决 .NET Core 在 Linux Container 中获取 CurrentCulture 不正确的问题
04/05/2021 02:01:20

背景

在将公司一款基于 .NET Framework 的控制台程序迁移到 .NET Core 3.1 时,发现程序中本地化的部分失效,症状类似于对 Thread.CurrentThread.CurrentCulture.Name 的值进行 Substring() 操作时抛出 ArgumentOutOfRangeException 异常。

该程序在 Windows Container 中工作良好,迁移为 .NET Core 后在我的 Windows 开发机上也运行良好,一旦部署到 K8s 的 Linux 容器中就会出现问题。容器使用的是基于微软官方的 .NET Runtime 3.1 镜像。

本文按我当时解决此问题的思路记录,从 Windows 开始,挨个环境测试 CurrentThread.CurrentCulture

阅读全文
Load more
March 2025
Su
Mo
Tu
We
Th
Fr
Sa
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
.NET CoreASP.NETAnt Design VueC#DebianDockerGIFGitHubGrafanaILSpyIPv6JavaScriptKubernetesLinuxMicrosoft StoreNginxNuxt.jsPostgreSQLPrometheusRazor PagesSEOVueWeb APIWindowslog4net三星全自动狂潮前端开发如何修复开发随记异步快速入门手机服务器端开发树莓派腾讯云蛋黄~喵~视频监控软件推荐配置闲侃
An unhandled error has occurred. Reload 🗙