Docker多架构镜像编译
随着arm64架构的普及,越来越多的开发者使用arm64架构的服务器,但是x86_64架构的服务器仍然流行,那么在构建镜像过程中就需要支持多种架构的镜像。本文将介绍2种方式在 Docker
中构建多架构镜像。
随着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
服务治理,在此记录一下。
karmada是一个kubernetes多集群管理系统,它可以保持原有使用apiserver的方式,将资源分布到多个集群中。提供了跨云多集群多模式管理、多策略的多集群调度、应用的跨集群故障转移、全局统一资源视图、多集群的服务发现和FederatedHPA能力。它的设计思路继承了集群联邦v2,目前是cncf的sandbox开源项目。