
K8s
文章平均质量分 88
k8s实战和运维
Coder加油!
老程序员一枚,20年开发和技术管理经验。善长DevOps、Python、Java、C++和项目管理。欢迎关注交流。
展开
-
Kubernetes的发展历程:从Google内部项目到云原生计算的基石
Kubernetes作为云原生时代的核心技术,已经成为现代应用开发和部署的标准。其强大的功能和灵活的架构,使得开发者能够更加专注于业务逻辑,而不必担心底层基础设施。Kubernetes的发展历程充满了创新和变革,从Google的内部项目到全球开源社区的明星项目,Kubernetes在短短几年内取得了巨大的成功。未来,随着技术的不断进步和社区的持续努力,Kubernetes必将继续引领云原生应用的发展方向。原创 2024-07-01 15:55:20 · 8751 阅读 · 132 评论 -
【DevOps】掌握 Helm:Kubernetes 应用程序部署指南
在当今的云原生时代,Kubernetes 已经成为管理和部署分布式应用程序的首选平台。随着应用程序复杂性的增加,管理和部署这些应用程序的工具变得至关重要。这就是 Helm 发挥作用的地方。 Helm 是一个强大的打包和部署工具,可以极大地简化在 Kubernetes 环境中部署和管理应用程序的过程。在本指南中,我们将深入探讨 Helm,包括其功能、优势、最佳实践以及分步安装和配置指南。原创 2024-06-05 06:30:00 · 2816 阅读 · 39 评论 -
怎么排查K8S容器当中的Java程序内存泄露问题
今天早上发现生产线其中的一个服务在凌晨的时候突然重启了,内存突然从1G升到1.8G,CPU使用量从0.1升到了0.28,说明在这个时间点,内存突增达到了限额以上,服务重启了。因为这个服务布署了多节点,这次重启对业务基本没什么影响,但是存在内存泄漏的问题,需要重视和解决。原创 2024-04-27 07:00:00 · 2526 阅读 · 0 评论 -
自动化运维(十七)Ansible 之Kubernetes模块
Ansible的Kubernetes模块允许我们使用Ansible playbook来管理Kubernetes集群上的资源,如Deployment、Service、Pod等。通过这些模块,我们可以定义Kubernetes资源的期望状态,Ansible会自动与Kubernetes API server通信,确保实际状态与期望状态一致。原创 2024-04-10 08:00:00 · 1681 阅读 · 0 评论 -
如何在Linux系统和Mac上安装kubectl
kubectl是 Kubernetes 集群的命令行工具,它允许你运行命令来部署应用、监控和管理集群资源以及查看日志等。通过kubectl,你可以与 Kubernetes 集群交互,执行各种操作和管理任务。这个工具是 Kubernetes 的核心组件之一,是与集群交互的主要方式。原创 2024-04-10 07:30:00 · 1426 阅读 · 0 评论 -
K8S容器空间不足问题分析和解决
k8s容器出现Free disk space below threshold. Available: 3223552 bytes (threshold: 10485760B)错误的问题分析和解决办法。原创 2024-04-09 16:08:27 · 1943 阅读 · 0 评论 -
Kubernetes入门到提高(四)
kubelet是Kubernetes集群中每个Node节点上的一个主要组件,它负责管理节点上的容器,包括启动、停止、重启等操作,并向Master节点报告节点和容器的状态。管理容器的资源使用:Container Runtime可以限制容器的资源使用,包括CPU、内存和磁盘等,以确保容器的资源使用不会超过节点的限制。向Master报告节点和容器的状态:kubelet会定期向Master节点报告节点的状态,包括节点的名称、IP地址、容器的运行状态等。原创 2023-04-06 13:53:57 · 517 阅读 · 0 评论 -
Kubernetes入门到提高(一)
Docker是容器化技术的先驱,Docker Compose是在Docker之后出现的用于定义和运行多容器Docker应用程序的工具,而Kubernetes是容器编排平台的先驱,提供了更高级别的容器编排和管理功能,它能够自动化容器的部署、伸缩、以及容器化应用程序的运维管理。Docker Compose 是一个用于定义和运行多个 Docker 容器的工具,它使用 YAML 文件来定义容器之间的关系,并可以使用一个命令来启动、停止、重启或删除这些容器。原创 2023-04-03 17:02:19 · 559 阅读 · 0 评论 -
Kubernetes入门到提高(二)
Kubernetes(K8s)是一个由多个组件组成的分布式系统,这些组件协同工作,共同实现容器化应用程序的自动化部署、扩展和管理。下面是Kubernetes主要的组件和它们的作用:1、etcd:etcd是Kubernetes的分布式键值存储系统,它用于存储Kubernetes集群的配置信息和状态数据。2、kube-apiserver:kube-apiserver是Kubernetes API的前端组件,它处理集群中的所有API请求,并将请求路由到其他组件进行处理。3、kube-controlle原创 2023-04-04 18:35:35 · 615 阅读 · 0 评论