摘要: github demo链接: https://github.com/idevz/crd-start crdstart demo业务逻辑概述: 通过crd定义一个crdstart分组下v1alpha1版本的Dcreater API资源类型, 每创建一个creater-from-name的Dcreate 阅读全文
posted @ 2020-10-14 17:27 shliph 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 概要说明 报告GPG error的原因,大部分是因为本地缺少相应的Public key,只需按照错误提示,把public key添加到本地信任列表即可。 下面以访问nvidia repo的异常举例说明。 ##apt-get update报错信息 root@~:/etc/apt/sources.lis 阅读全文
posted @ 2020-08-21 18:32 shliph 阅读(4444) 评论(1) 推荐(0) 编辑
摘要: Linux I/O调度策略 目前Linux主要提供三种IO调度策略:CFQ(Completely Fair Queue,完全公平队列)、DEADLINE和NOOP(No operation),其中: CFQ:按照IO请求的地址进行排序,而不是按照先来后到的顺序来进行响应,同时对I/O请求进行合并。( 阅读全文
posted @ 2020-07-19 22:33 shliph 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 说明 1.本文描述的k8s集群,均是通过相应版本的kubeadm工具安装。 2.以下的操作之前,请务必先备份/etc/kubernetes目录,以备不时之需。 3.以下更新证书的过程中,均不重新生成ca证书。(如果更新了ca证书,集群node节点均需要重新join) kubernetes v1.13 阅读全文
posted @ 2020-05-27 09:03 shliph 阅读(9059) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 本文介绍的内容,以docker-ce=18.03.1~ce-0~ubuntu 和 kubernetes=1.14.2-00版本为例介绍,其他版本应该大同小异。 我们知道,docker-ce的默认工作目录是/var/lib/docker,会存放docker镜像文件、容器日志及写到容器临时目录 阅读全文
posted @ 2019-12-15 22:00 shliph 阅读(2958) 评论(0) 推荐(0) 编辑
摘要: 问题:应用进程到底怎样访问内存?大多数计算机的内存都是动态随机访问内存(DRAM)。只有内核才可以直接访问物理内存。那么,进程要访问内存时,该怎么办呢? Linux 内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。虚 阅读全文
posted @ 2019-12-12 08:59 shliph 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 问题:磁盘和文件系统的关系? 答:磁盘为系统提供了最基本的持久化存储。文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统。 问题:索引节点和目录项的功能与关系? 答:Linux 文件系统为每个文件都 阅读全文
posted @ 2019-11-10 21:36 shliph 阅读(194) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-10-29 00:15 shliph 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 资源预留必要性 以常见的kubeadm安装的k8s集群来说,默认情况下kubelet没有配置kube-reserverd和system-reserverd资源预留。worker node上的pod负载,理论上可以使用该节点服务器上的所有cpu和内存资源。比如某个deployment controll 阅读全文
posted @ 2019-10-19 22:01 shliph 阅读(2216) 评论(0) 推荐(0) 编辑
摘要: 环境概况 自建k8s集群,主机操作系统ubuntu16.04,k8s版本v1.14, 集群网络方案calico-3.3.6. worker节点数50+,均为GPU物理服务器,服务器类型异构,如Nvidia P4/T4/V100等。 异常现象 故障起因是k8s集群新增加了一台worker节点机器ser 阅读全文
posted @ 2019-10-13 12:08 shliph 阅读(14109) 评论(0) 推荐(2) 编辑