简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
容器的本质容器的本质是一个进程。容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。对于docker等大多数linux容器来说,cgroups技术是用来制造约束的主要手段,而namespace技术则是用来修改进程视图的主要方法。首先创建一个容器试试:docker run -it busybox /bin/sh/ #/ # psPIDUSERTI...
我们知道,启动容器时,选择一个端口映射到容器内部开放端口上,例如:docker run --name kanga -p 127.0.0.1:9090:9090 -v kanga:/home/ljs/go/src/kanga -v kanga_export:/home/ljs/export -tid kanga:go /bin/bash /home/ljs/go/src/kanga/start...
Docker设置容器CPU、memory、磁盘IO资源限制
privileged参数$ docker help run...--privileged=falseGive extended privileges to this container大约在0.6版,privileged被引入docker。使用该参数,container内的root拥有真正的root权限。否则,container内的root只是外部的一个普通...
windows下搭建openresty环境的文章大多补全,我这里参考:IDEA中配置OpenResty开发环境 。这里面可以完成绝大多数的安装步骤,但是在最后一步卡主了:本人是个java小白,不会使用ant来构建自动化拷贝。一度差点放弃,要使用linux环境开发。发现IDEA自带的configurations功能可以解决这个问题。打开编辑配置文件,快捷键Alt+Shift+F10,...
转自:https://juejin.im/post/5d5a0c40e51d4561b072dcfek8s免fq下载镜像简介新手使用kubeadm搭建k8s最困难的一件事情就是下载k8s的docker镜像,那么有没有好的方法呢,之前最常用的就是使用Dockerfile在上面加上FROM+你要下载的镜像字段,然后使用dockerhub把这个镜像编译起来,之后我们本地...
-watch-cache-sizes: 系统根据环境启发式的设定;用于 pods/nodes/endpoints 等核心资源,其他资源参考 default-watch-cache-size 的设定;--max-mutating-requests-inflight: 默认值 200;建议 800 或更高;--delete-collection-workers:默认值 1;--default-watc
回想最开始接触 k8s 的时候, 经常搞不懂 CRI 和 OCI 的联系和区别, 也不知道为啥要垫那么多的 “shim”(尤其是 containerd-shim 和 dockershim 这两个完全没啥关联的东西还恰好都叫 shim). 所以嘛, 这篇就写一写 k8s 的 runtime 部分, 争取一篇文章把下面这张 Landscape 里的核心项目给白话明白:(以上理由其实都是为了说服自己..
日志查看器你可以基于标准的标签选择器匹配,通过名字,通过服务,通过部署,等等。除了拓扑视图,Weave Scope也提供了一个深入视图,比如节点和进程之间的任何事情,包括部署,服务,副本集,pods 和容器。Kube-ops-view为多个Kubernetes集群提供了一个通用的操作视图,对于SRE和Ops团队来说这是一个方便的工具,Kube-ops-view提供只读的系统仪表。它为你的应用自动的
当集群中的 node 或 pod 异常时,大部分用户会使用 kubectl 查看对应的 events,那么 events 是从何而来的?其实 k8s 中的各个组件会将运行时产生的各种事件汇报到 apiserver,对于 k8s 中的可描述资源,使用 kubectl describe 都可以看到其相关的 events,那 k8s 中又有哪几个组件都上报 events 呢?只要在k8s.io/k...