ICode9

精准搜索请尝试: 精确搜索
  • 【kubeadm初始化报错】failed to run Kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" i2021-09-25 20:02:44

    环境   腾讯云服务器centos7.6-Docker20 镜像   操作系统:CentOS Linux release 7.6.1810 (Core)   kubenertes 1.22.2 前置安装   通过yum 安装 kubelet kubectl kubeadm 报错排查   docker info | grep Cgroup    查看cgroupdriver是什么    原因   kubernetes1

  • 为什么Go服务容器化之后延迟变高2021-09-15 13:02:45

    为什么Go服务容器化之后延迟变高 在今年的gopherchina上发现有两三个topic都在说Go服务容器化的P(如果你不知道P是什么,没有关系,马上就会解释)数量的问题,现象是被容器限制了4C的服务跑在96C的机器上,相比于物理机部署的延时高了很多。原因是因为Go启动的时候读的宿主机的CPU核心

  • 容器内Java微服务报错:unable to create new native thread2021-08-31 11:31:17

    unable to create new native threadhttps://stackoverflow.com/questions/16789288/java-lang-outofmemoryerror-unable-to-create-new-native-thread/16789621 不是 Java heap space 相关报错 检查当前进程数:top -H 系统进程相关参数:ulimit -a每个用户都是独立,通过切换用户进行

  • 运维docker01-容器基础2021-08-29 03:31:37

    1、为什么使用容器 1、底层操作系统 Windows和Linux操作系统都没有相应的技术手段来保证在一台服务器上稳定而安全地同时运行多个应用。 每个服务器只能运行单一应用,这种做法导致了大部分服务器长期运行在他们额定负载5%~10%的水平区间之内。这对公司资产和资源是一种极大的浪费!

  • 【K8s任务】为系统守护进程预留计算资源2021-08-04 08:37:41

    参考:https://kubernetes.io/zh/docs/tasks/administer-cluster/reserve-compute-resources/ Kubernetes 的节点可以按照 Capacity 调度。默认情况下 pod 能够使用节点全部可用容量。 这是个问题,因为节点自己通常运行了不少驱动 OS 和 Kubernetes 的系统守护进程。 除非为这些系

  • 深入理解Docker原理2021-08-01 19:01:55

    本文参考转载至:《深入剖析Kubernetes - 张磊》 更过优秀博文请关注:https://blog.bigcoder.cn 容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。对于 Docker 等大多数 Linux 容器来说,Cgroups 技术是用来制造约束的主要手段,而Namespace 技术

  • cgroup cpu demo2021-08-01 17:02:42

    服务资源可以用cgroup对进程隔离,进程使用的资源不相互影响 c写一个无线循环 #include <stdio.h> int main(){ long i=0; while(1){ i++; } return 0; }    进程使用cpu到100% 在/sys/fs/cgroup/cpu/创建test目录  

  • docker容器技术基础2021-07-27 12:05:19

    容器! 容器是一种基础工具;泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器则可以保护内容物 传统虚拟化与容器的区别 虚拟化分为以下两类: 主机级虚拟化 全虚拟化半虚拟化 容器级虚拟化 容器分离开的资源: UTS

  • 解决docker警告WARNING: No swap limit support2021-07-25 10:03:01

    0x01 前言 docker可以通过启动命令来限制容器可以使用的最大物理内存和swap,但是通常在使用这些命令的时候经常会碰到“WARNING: No swap limit support”警告,大概意思就是不支持swap内存的限制,所以在使用,在国内的腾讯云和阿里云服务器上测试都是报这个警告的。虽然网上有给出的解

  • K8S 问题排查: cgroup 内存泄露问题 - kmem2021-07-16 14:35:02

    目录前言现象原因解决方案方案一方案二方案三验证方式影响范围原理解释kmem 是什么cgroup 与 kmem 机制kmem 属性的漏洞docker 与 k8s 使用 kmemslub 分配机制其他的表现 转载自 http://www.xuyasong.com/?p=2049 前言 这篇文章的全称应该叫:[在某些内核版本上,cgroup 的 kmem acc

  • CGroup操作2021-06-26 21:59:56

    一、cgroup简介 1.1、cgroup子系统 cgroup支持多种维度的限制,具体如下: 子系统说明blkio这​​​个​​​子​​​系​​​统​​​为​​​块​​​设​​​备​​​设​​​定​​​输​​​入​​​/输​​​出​​​限​​​制​​​,比​​​如​​​物​​​理​​​设​​

  • linux cgroup回顾2021-06-07 19:30:49

    概览 cgroups(Control Groups) 是 linux 内核提供的一种机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。 介绍 Cgroups是什么? cgroups(Control Groups) 是 linux 内核提供的一种机制,这种

  • Docker内核知识2021-06-03 22:05:39

    1.Docker的内核知识Docker容器的本质是宿主机上的进程,通过namespace实现资源隔离,通过cgroups实现资源限制,通过写时复制机制实现高效的文件操作。1.1.namespace资源隔离    Linux提供了6种namespace隔离的系统调用。               Linux内核实现namespace的主要目的就

  • Docker内核知识2021-06-03 22:05:22

    1.Docker的内核知识Docker容器的本质是宿主机上的进程,通过namespace实现资源隔离,通过cgroups实现资源限制,通过写时复制机制实现高效的文件操作。1.1.namespace资源隔离    Linux提供了6种namespace隔离的系统调用。               Linux内核实现namespace的主要目的就

  • 企业运维容器之 docker 安全2021-05-31 21:33:12

    企业运维容器之 docker 安全 1. Docker 安全2. 容器资源控制3. docker 安全加固4. 总结 1. Docker 安全 Docker 容器的安全性,很大程度上依赖于Linux系统自身,因为共享的是 linux 的内核;评估Docker的安全性时,主要考虑以下几个方面: Linux 内核的命名空间机制提供的容器隔

  • 容器核心技术原理2021-05-27 11:57:40

    为什么容器里只能跑“一个进程”? 容器其实是一种沙盒技术。沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去。对于进程来说,它的静态表现就是程序,平常都安安静静地待在磁

  • 记一次跟目录报只读权限的问题 /dev/sda3 on / type ext4 (ro,relatime,data=ordered)2021-05-19 16:58:35

    tqxd#  mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=8115120k,nr_inodes=2028780,mode=755) devpts on /dev/pts type devpts (rw,n

  • 云计算时代,容器底层cgroup如何实现资源分组?2021-05-17 07:07:00

    《精通Linux内核—智能设备开发核心技术》已经出版了,但五年不间断地写作已经养成了习惯,或者说是书写完了,但我意犹未尽。 写书的时候需要考虑的因素太多,哪些重点讨论,哪些一笔带过,要不要讨论硬件原理,要不要贴代码等等,甚至在写作的初期,称呼上“我”、“我们”、“大家”选哪个都要纠结

  • 源码解析容器底层cgroup的实现2021-05-17 07:03:48

    在上一篇文章里,我们探讨了容器底层 cgroup 的作用与数据结构,本文我们将深入分析 cgroup 的代码实现。 一、cgroup 的初始化和 mount 测试环境版本与第一篇一致: 本篇开始我们将分析 cgroup 的代码实现,与书(《精通 Linux 内核—智能设备开发核心技术》,下同)中的原则一致,我们重点分析核

  • 磁盘分区2021-05-14 16:57:36

    格式[root@localhost ~]# cat /etc/filesystems  xfs ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus *查看系统分区格式[root@localhost ~]# mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (r

  • Linux资源管理之cgroups简介2021-05-11 20:56:31

    ###引子 cgroups 是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 cpu,内存等资源实现精细化的控制,目前越来越火的轻量级容器 Docker 就使用了 cgroups 提供的资源限制能力来完成cpu,内存等部分的资源控制。 另外,开发者也可以使用 cgroups 提供的精细化

  • kubernetes环境宿主机异常关机导致重新部署harbor失败解决案例2021-05-02 07:01:15

      沃佳云的环境又异常关机,导致k8s环境崩溃。之前,重启harbor就能正常使用,但是,今天恢复harbor的时候,发现无论怎样都不行。  先启动docker服务:[root@hdss7-200 ~]# systemctl start docker  重新部署harbor:[root@hdss7-200 ~]# cd /opt/harbor [root@hdss7-200 harbor]#

  • docker基本操作2021-04-30 10:31:07

    一、为什么使用容器 1. 解决上线流程繁琐问题 开发-->测试--> 申请资源-->审批-->部署-->测试等环节(传统部署环节) 2. 资源利用率低 普遍服务器利用率低,造成过多浪费 3.扩容/缩容不及时 业务高峰期扩容流程繁琐,上线不及时 4.服务器环境臃肿 服务器环境越来越臃肿,对维护、迁移带

  • (一)Docker---容器介绍,Namespace隔离,cgroup资源限制,管理工具,优缺点2021-04-26 18:59:21

    文章目录 什么是容器 一. Docker 简介Docker 的组成Docker 对比虚拟机 二. Linux Namespace 隔离技术1. MNT Namespace2. IPC Namespace3. UTS Namespace4. PID Namespace5. Net Namespace:6. User Namespace 三. Linux control groups资源限制容器管理工具1. lxc 2. docke

  • 在 Raspberry 4b 上安装 Kubernetes 集群第二部分——安装MicroK82021-04-11 12:29:43

    在树莓派上安装MicroK8 安装MicroK8安装哪个Kubernetes版本?发现MicroK8 安装MicroK8 对于您的每个Pi,请遵循此部分。完成后,您将在所有地方安装并运行MicroK8。 SSH进入您的第一个Pi,在破解之前,我们需要做一件事。我们需要启用c-group,以便kubelet可以开箱即用。为此,您需要修

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有