Kubernetes
易之阴阳
易之阴阳,量子纠缠,道之一体,缘起性空。问学ICT及AI与人的智慧。
展开
-
k8s中的应用实例组件
用于定义应用的副本集及其更新策略。Deployment确保Pod的数量始终符合期望的状态,并能在升级、回滚时保证应用的可用性。每个YAML文件都是独立定义Kubernetes对象的,可以单独创建。(可选):请求持久化的存储卷。PVC声明所需的存储资源,PV是集群提供的存储资源。:用于定义访问Pod的方式,它可以提供负载均衡和服务发现的功能。(适用于有状态应用):定义具有稳定唯一标识符和有序网络标识的应用程序实例。(可选):用于存储应用程序的非敏感配置数据。(可选):用于存储敏感信息,如密码、密钥等。原创 2024-04-01 11:42:46 · 806 阅读 · 0 评论 -
k8s的应用,完整示例
Kubernetes(k8s)是一种开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。下面是一个简单的k8s应用示例,涵盖了从准备工作到部署应用程序的完整过程。原创 2024-04-01 11:32:03 · 382 阅读 · 0 评论 -
了解k8s中体现的一些设计模式
这些设计模式在Kubernetes中帮助开发者构建高效、可靠和易于管理的容器化应用。它们不仅提供了解决特定问题的模板,还促进了容器化生态系统的协作和扩展性。从高度上了解这些对使用k8s会更能清晰明了。在Kubernetes(k8s)中,也体现了多种设计模式,这些设计模式有助于构建可扩展、可维护、灵活和高效的容器化应用,了解一些理念也有助于使用。原创 2024-03-29 09:41:53 · 174 阅读 · 0 评论 -
Kubernetes 的kubectl 命令行工具
扩展Deployment的副本数 kubectl scale deployment myapp --replicas=3 # 滚动更新Deployment的新镜像 kubectl set image deployment/myapp myapp-container=myregistry/myapp:v2 # 回滚到前一个修订版 kubectl rollout undo deployment/myapp。原创 2024-03-28 12:33:06 · 299 阅读 · 0 评论 -
Kubernetes的自动调整服务器实例数量使用示例
如果要根据预设阈值或负载情况自动调整服务器实例数量,在Kubernetes中,Horizontal Pod Autoscaler (HPA) 可以自动调整Pod的副本数量,以确保Pod的资源使用率(默认情况下通常是CPU使用率)维持在预设的目标范围内。原创 2024-03-27 17:17:17 · 134 阅读 · 0 评论 -
如何使用Kubernetes进行自动调度和扩缩容器
总结来说,Kubernetes通过其内建的调度器、HPA、VPA(如果适用)以及可选的Cluster Autoscaler等多个组件协同工作,实现了对容器的全方位自动调度和扩缩管理。通过配置相应的策略和资源对象,管理员可以轻松应对负载的变化,实现集群资源的最佳利用。若要使用VPA,需要安装VPA控制器,并创建对应的 VerticalPodAutoscaler 资源对象。Kubernetes默认会尽量均匀地分配资源,以实现集群资源的充分利用。要手动指定调度策略,可以在Pod的yaml文件中使用。原创 2024-03-27 08:00:00 · 344 阅读 · 0 评论