分类: Kubernetes

Kubernetes是一个开源的容器编排系统,旨在自动化部署、扩展和管理容器化应用程序。它简化了应用程序的部署和管理,提供了应用实例副本、负载均衡、滚动升级和资源监控等功能。Kubernetes具有可移植性、可扩展性和自动化性等优势,帮助用户轻松部署和运行分布式应用程序。它的自动自愈和回滚功能确保了应用程序的高可用性。总之,Kubernetes是一个强大而灵活的平台,为开发人员提供了更轻松的构建和运行分布式应用程序的方式。

4 篇文章

k8s-apollo分布式部署
一、前置准备 #1.1 环境准备 前面介绍过Apollo使用Docker分布式部署 (opens new window)的方案,这里介绍下如何在k8s集群中部署,因为随着云原生的流行,大多数公司系统的交付都是以k8s的方式进行管理运行,本次使用涉及版本如下: k8s版本: 1.26 helm版本: v3.12.0 apollo版本: 1.…
k8s存储之nfs自动供给StorageClass配置
nfs自动供给需要安装第三方插件。资源配置清单下载地址: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/tree/master/deploy 上面的资源清单中涉及的镜像源可以通过以下方式拉取: registry.cn-beijing.aliyun…
K8S集群中Pod的Evicted状态原因
在Kubernetes(K8S)中,Pod的Evicted状态表示Pod已经被驱逐,并不再运行在节点上。Pod驱逐主要是由于资源约束,如内存不足或磁盘空间不足。以下是详细原理、原因和解决方案。 原理: Kubernetes集群会监控节点资源使用情况,当资源不足时,kubelet会触发Pod驱逐过程。驱逐过程会根据优先级和资源使用情况选择要驱逐的Po…