网站建设公司中网页案例集锦

张小明 2026/1/9 6:22:18
网站建设公司中,网页案例集锦,电子购物网站设计,wordpress tag插件下载背景 Linux 利用 Cgroup 实现了对容器的资源限制#xff0c;但在容器内部依然缺省挂载了宿主机上的 procfs 的 /proc 目录#xff0c;其包含如#xff1a;meminfo、cpuinfo、stat、uptime 等资源信息。一些监控工具如 free、top 或 业务应用还依赖上述文件内容获取资源配置和…背景Linux 利用Cgroup实现了对容器的资源限制但在容器内部依然缺省挂载了宿主机上的procfs的/proc目录其包含如meminfo、cpuinfo、stat、uptime等资源信息。一些监控工具如free、top或业务应用还依赖上述文件内容获取资源配置和使用情况。当它们在容器中运行时就会把宿主机的资源状态读取出来导致资源设置不对。上面提到的问题可以通过LXCFS方法来解决。LXCFS 简介社区中常见的做法是利用lxcfs来提供容器中的资源可见性。lxcfs是一个开源的FUSE用户态文件系统实现来支持LXC容器它也可以支持Docker容器。LXCFS通过用户态文件系统在容器中提供下列procfs的文件。/proc/cpuinfo /proc/diskstats /proc/meminfo /proc/stat /proc/swaps /proc/uptimeLXCFS的示意图如下比如把宿主机的/var/lib/lxcfs/proc/memoinfo文件挂载到 Docker 容器的/proc/meminfo位置后。容器中进程读取相应文件内容时LXCFS的FUSE实现会从容器对应的Cgroup中读取正确的内存限制。从而使得应用获得正确的资源约束设定。LXCFS 在 Kubernetes 中实践注意在网上搜索到很多文章使用https://github.com/denverdino/lxcfs-initializer项目但是在 Kubernetes 1.14 版本中就不支持initializers方法。并且这个项目已归档不在维护所以不推荐使用这个项目。社区推出另一个项目https://github.com/denverdino/lxcfs-admission-webhook通过Admission Webhook给 Pod 注入 LXCFS 设置。依赖集群内所有CentOS节点需要安装fuse-libs包否则会报/usr/local/bin/lxcfs: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory错误。$ yuminstall-y fuse-libs前提条件演示环境是 Kubernetes version 1.18.2 二进制部署1、Kubernetes api-versions 需要启用admissionregistration.k8s.io/v1beta1。Kubernetes 1.9.0 版本默认都启用# 查看是否开启$ kubectl api-versions|grepadmissionregistration.k8s.io/v1beta1admissionregistration.k8s.io/v1beta12、kube-apiserver配置中需要配置MutatingAdmissionWebhook和ValidatingAdmissionWebhook。并且添加顺序要正确。$grepMutatingAdmissionWebhook /opt/kubernetes/cfg/kube-apiserver --enable-admission-pluginsNamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,NodeRestriction\部署 LXCFS下载 lxcfs-admission-webhook 项目$ gti clone https://github.com/denverdino/lxcfs-admission-webhook.git $cdlxcfs-admission-webhook修改deployment/lxcfs-daemonset.yaml配置文件因为apps/v1beta2在 1.18.2 版本已经弃用$gitdiffdiff--git a/deployment/lxcfs-daemonset.yaml b/deployment/lxcfs-daemonset.yaml index 5f58120..ea67e8a100644--- a/deployment/lxcfs-daemonset.yaml b/deployment/lxcfs-daemonset.yaml -1,4 1,4 -apiVersion: apps/v1beta2 apiVersion: apps/v1部署 lxcfs$ kubectl apply -f deployment/lxcfs-daemonset.yaml# 查看 lxcfs 是否部署成功$ kubectl get pods -n default|greplxcfs lxcfs-4crr41/1 Running0153m lxcfs-jmzpk1/1 Running0155m部署 lxcfs-admission-webhook injector# 执行 shell 部署脚本$ deployment/install.sh# 查看$ kubectl get secrets,pods,svc,mutatingwebhookconfigurations测试启用需要注入的 lxcfs namespace命名空间下所有 pod 都会被注入 lxcfs$ kubectl label namespace default lxcfs-admission-webhookenabled部署一个 apache 服务来测试# 部署 apache$ kubectl apply -f deployment/web.yaml# 查看$ kubectl get pods|grepweb- web-596d5565b8-n79b81/1 Running0125m web-596d5565b8-s49nv1/1 Running0133m# 查看内存限制是否生效下面显示内存 256Mi 就是 limits 设置的值$ kubectlexec-it web-596d5565b8-n79b8bashrootweb-596d5565b8-n79b8:/usr/local/apache2# free -mtotal usedfreeshared buffers cached Mem:2567248000-/ buffers/cache:6249Swap:000清理清理 lxcfs-admission-webhook$ deployment/uninstall.sh清理 lxcfs$ kubectl delete -f deployment/lxcfs-daemonset.yaml总结lxcfs支持容器镜像Centos系统、Ubuntu系统、Debian系统但是不支持容器镜像Alpine系统。因为 Alpine 不是使用Gnu libc而是使用musl libc。参考链接https://github.com/denverdino/lxcfs-admission-webhookhttps://yq.aliyun.com/articles/566208
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

桂林网站建设招聘加强网站建设 基本措施

接前一篇文章:软考 系统架构设计师系列知识点之面向服务架构设计理论与实践(12) 所属章节: 第15章. 面向服务架构设计理论与实践 第5节 SOA设计的标准要求 15.5 SOA设计的标准要求 15.5.1 文档标准化 SOA服务具有平台独立的自我描述XML文档。Web服务描述语言是用于描述服…

张小明 2026/1/4 20:35:45 网站建设

网站建设设置背景图片人事外包收费标准

在k8s之服务Service章节,我们详细的介绍了Service的组成以及相关的原理。Service可以将自身的服务暴露出去,给集群内部服务或者给外部服务去使用,或者将外部服务分装为一个service,供给集群内部服务使用。而今天介绍的ingress其实…

张小明 2025/12/24 18:55:31 网站建设

重庆建站网络公司vs网站制作

Arduino安装实战指南:从零开始点亮你的第一颗LED 你是不是也曾在某个深夜,对着电脑屏幕发愁——手里的Arduino开发板插上电脑后毫无反应?设备管理器里一片红叉,IDE上传程序时弹出一串英文报错,而那个简单的“Blink”示…

张小明 2026/1/5 17:22:21 网站建设

自己做网站需要哪些流程网店运营在哪里学比较好些

Ubuntu使用别名封装复杂命令1. 封装方法2. 封装样例steamcmd一步启动1. 封装方法 使用场景:经常需要手动输入的命令,而命令本身又是很长很难记。 解决方法:使用alias别名功能。 将别名写入别名配置文件: sudo vim ~/.bash_ali…

张小明 2026/1/5 17:23:10 网站建设

做公司网站需要提供的资料如何用excel做网站

文章系统分析了Agentic AI面临的15种核心安全威胁,按推理层、记忆层、工具层、身份层和多智能体层分类,并提出了6步诊断框架和5个防御行动手册。通过企业协作助手和智能家居代理案例,展示了如何构建可信的自主智能系统,为开发者和…

张小明 2026/1/5 17:21:46 网站建设

网站注册域名后怎么做企业怎样做好网站建设

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

张小明 2026/1/5 17:21:52 网站建设