使用kubeadm搭建k8s集群


开始搭建自己的HomeLab,因工作中K8s使用比较多,因此搭建3节点集群用于实验。初始化服务器设置修改主机名称为方便管理,将服务器的实例名称改成: n1/n2/n3,在3台服务器上分别执行如下命令hostnamectl set-hostname {n1-3}设置/etc/hosts文件

Kubernetes Deployment 如何实现先增加Pod,再删除


实现对Node节点进行驱逐的过程中先增加Pod,再删除的需求。

WPAI离线训练作业和在线推理服务的混合部署实践


背景WPAI深度学习平台是集开发实验、模型训练和在线预测为一体的一站式算法研发平台,旨在为集团各业务部门赋能AI算法研发能力,支撑了58同城搜索、推荐、图像、NLP、语音、风控等AI应用。WPAI平台上包括离线模型训练作业和在线模型推理服务两大类任务,在旧有部署模式下,模型训练作业和推理服务是两套资

Pod 垂直扩缩容


Pod 垂直扩缩容简介Vertical Pod Autoscaler (VPA) 使用户不需要更新 Pod 中容器资源请求。配置好后,它将根据使用情况自动设置请求,从而允许在节点上进行适当的调度,以便为每个pod提供适当的资源量。它既可以缩小容器过度请求的资源,也可以根据其使用情况随着时间的推移逐步

亲和性和反亲和性


亲和性和反亲和性nodeSelector 提供了一种非常简单的方法,将 pod 分配到有指定 label 的 node 结点上。亲和性/反亲和性可以极大地扩展调度策略。关键改进主要有:更丰富的语言(不在是精确匹配)。你可以指明规则是 soft/preference,而不是必须满足规则,这样如果调度规

使用 Source IP


使用 Source IP在Kubernetes集群中运行的应用程序通过Service的抽象进行发现以及与外部世界和相互之间进行通信。本文档解释了发送到不同类型Service的数据包的源IP会发生什么事情,以及如何根据你的需求切换这些行为。通过各种类型的服务公开一个简单的应用程序了解每种服务类型如何处

使用Kubefed安装集群Federation


使用Kubefed安装集群FederationKubernetes1.5及以上版本包含一个名为kubefed的命令行工具,可帮助你管理Federation 集群。kubefed 可帮助你部署Kubernetes集群federation控制台,并将集群添加到现有federation控制台或从现有fed

使用Federated Services 进行跨集群服务发现


使用Federated Services 进行跨集群服务发现本指南介绍了如何使用Kubernetes Federated Services跨多个Kubernetes集群部署服务。这让你可以轻松地为你的Kubernetes应用程序实现跨集群服务发现和可用区(AZ)容错。准备本指南假定您有一个正在运行的

Kubernetes 高可用 (HA)


高可用 (HA)介绍Kubernetes有两种高可用策略:运行多个独立群集并将它们组合在一个管理平台上:联邦在多个云区的zones中运行单个群集,并使用冗余组件与使用冗余组件运行相比,kops对集群有更好的支持。 kops能够创建多个kubernetes master结点,因此如果master 实例

Kubernetes 引导启动


Kubernetes 引导启动这是使用kops时,关于Kubernetes集群是如何建立启动的概述。从spec 到完整配置kops工具本身采用用户指定的集群的(最小)规范,并计算完整配置,设置未指定值的默认值,并导出适当的依赖关系。 “完整”规范包含将传递给所有组件的所有标志集。 所有关于如何安装集