用vscode脚本创建hugo文章
我通常使用VSCODE进行开发和记录笔记,书写文章标题是中文在浏览器上显示不是特别友好,考虑了这一点,我使用了以下脚本,将文件名保留中文,文章标题转换为英文,提高文章的可读性。
我通常使用VSCODE进行开发和记录笔记,书写文章标题是中文在浏览器上显示不是特别友好,考虑了这一点,我使用了以下脚本,将文件名保留中文,文章标题转换为英文,提高文章的可读性。
Karmada 多集群管理高可用部署
实验环境:
kind 创建两套Kubernetes集群docker 运行一套额外的 ETCD 集群
从图中可以看到整个 Karmada 集群的单点是ETCD,实验环境部署单节点ETCD集群模拟实验,实际生产环境部署跨多可用区的ETCD集群,以保证高可用。
| |
随着arm64架构的普及,越来越多的开发者使用arm64架构的服务器,但是x86_64架构的服务器仍然流行,那么在构建镜像过程中就需要支持多种架构的镜像。本文将介绍2种方式在 Docker 中构建多架构镜像。
本文基于1.29.0版本
在 kubernetes 1.16版本中,EndpointSlice 作为 alpha 特性被引入,主要用于解决 Endpoints 资源可伸缩性改进、双堆栈服务和拓扑感知路由等问题,在Kubernetes 1.19版本之后默认启用,并在1.21版本后EndpointSlice API 版本改为 discovery.k8s.io/v1。
最近一直在关注 Karmada 社区针对多集群服务治理的发展,在1.7版本之前,社区的方案是通过 Karmada-Controller 组件来实现多集群的服务治理,但是在1.7版本之后,社区提出了 Karmada-Service-Controller 组件,通过 Karmada-Service-Controller 组件可以实现多集群的服务治理,并且在1.7版本之后,社区又将 Karmada-Service-Controller 组件重构,在1.8版本发布第一时间尝试了一下MuliClusterService 服务治理,在此记录一下。