K8s
文章平均质量分 86
k8s实战和运维
Coder加油!
老程序员一枚,20年开发和技术管理经验。善长DevOps、Python、Java、C++和项目管理。欢迎关注交流。
展开
-
怎么排查K8S容器当中的Java程序内存泄露问题
今天早上发现生产线其中的一个服务在凌晨的时候突然重启了,内存突然从1G升到1.8G,CPU使用量从0.1升到了0.28,说明在这个时间点,内存突增达到了限额以上,服务重启了。因为这个服务布署了多节点,这次重启对业务基本没什么影响,但是存在内存泄漏的问题,需要重视和解决。原创 2024-04-27 07:00:00 · 1236 阅读 · 0 评论 -
自动化运维(十七)Ansible 之Kubernetes模块
Ansible的Kubernetes模块允许我们使用Ansible playbook来管理Kubernetes集群上的资源,如Deployment、Service、Pod等。通过这些模块,我们可以定义Kubernetes资源的期望状态,Ansible会自动与Kubernetes API server通信,确保实际状态与期望状态一致。原创 2024-04-10 08:00:00 · 1218 阅读 · 0 评论 -
如何在Linux系统和Mac上安装kubectl
kubectl是 Kubernetes 集群的命令行工具,它允许你运行命令来部署应用、监控和管理集群资源以及查看日志等。通过kubectl,你可以与 Kubernetes 集群交互,执行各种操作和管理任务。这个工具是 Kubernetes 的核心组件之一,是与集群交互的主要方式。原创 2024-04-10 07:30:00 · 493 阅读 · 0 评论 -
K8S容器空间不足问题分析和解决
k8s容器出现Free disk space below threshold. Available: 3223552 bytes (threshold: 10485760B)错误的问题分析和解决办法。原创 2024-04-09 16:08:27 · 1168 阅读 · 0 评论 -
Kubernetes入门到提高(四)
kubelet是Kubernetes集群中每个Node节点上的一个主要组件,它负责管理节点上的容器,包括启动、停止、重启等操作,并向Master节点报告节点和容器的状态。管理容器的资源使用:Container Runtime可以限制容器的资源使用,包括CPU、内存和磁盘等,以确保容器的资源使用不会超过节点的限制。向Master报告节点和容器的状态:kubelet会定期向Master节点报告节点的状态,包括节点的名称、IP地址、容器的运行状态等。原创 2023-04-06 13:53:57 · 383 阅读 · 0 评论 -
Kubernetes入门到提高(一)
Docker是容器化技术的先驱,Docker Compose是在Docker之后出现的用于定义和运行多容器Docker应用程序的工具,而Kubernetes是容器编排平台的先驱,提供了更高级别的容器编排和管理功能,它能够自动化容器的部署、伸缩、以及容器化应用程序的运维管理。Docker Compose 是一个用于定义和运行多个 Docker 容器的工具,它使用 YAML 文件来定义容器之间的关系,并可以使用一个命令来启动、停止、重启或删除这些容器。原创 2023-04-03 17:02:19 · 447 阅读 · 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 · 498 阅读 · 0 评论