- 博客(13)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 kubernetes 创建pod /merged/dev/shm: invalid argument
问题描述 系统[root@master-47-35 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) kubelet 创建服务fluentd 创建失败,报/merged/dev/shm: invalid argument错误 相关日志Warning Failed 19s ...
2018-08-27 14:55:20 1710
原创 kubernetes v1.11.0 从代码编译到部署文档-部署
系统环境[root@master-47-35 ansible]# uname -a Linux master-47-35 3.10.0-327.4.5.el7.x86_64 #1 SMP Mon Jan 25 22:07:14 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux[root@master-47-35 ansible]# cat /etc/red...
2018-08-25 14:48:18 3941
原创 kubelet 源码分析-镜像垃圾回收机制
本博客研究的代码版本是v1.11.0 流程图源代码k8s.io/kubernetes/pkg/kubelet/kubelet.go 1229行// StartGarbageCollection starts garbage collection threads.func (kl *Kubelet) StartGarbageCollection() { loggedCo...
2018-08-21 20:46:47 2368 1
原创 kubelet 垃圾回收机制分析-容器垃圾回收机制
本博客分析的kubernetes的源码是v1.11.0kubelet执行StartGarbageCollection的时序图通过时序图,就可以看得出启动GC功能的步骤了具体实现的逻辑代码 k8s.io/kubernetes/pkg/kubelet/kubelet.go// StartGarbageCollection starts garbage collection thre...
2018-08-21 15:05:48 1180 1
原创 kubelet源码分析-启动分析
本博客分析的代码是v1.11.0kubelet主要的功能是把调度到node节点上的pod统一管理起来,维护该节点上所有的pod的正常运行维护pod的正常运行需要维护很多pod相关的资源,比如pod的配置文件,网络资源,硬盘资源,pod的日志搜集,pod的事件搜集,pod的镜像GC策略问题,pod的容器策略问题,控制节点上的PID生成数量,容器的生命周期,授权模式等等,这些工作都是由kube...
2018-08-21 09:29:31 2478 1
原创 kubernetes源码工具包wait的使用原理剖析
官方解释JitterUntil工具的使用说明 //管道在关闭之前 周期执行函数f// JitterUntil loops until stop channel is closed, running f every period.//// If jitterFactor is positive, the period is jittered before every run of f./...
2018-08-16 20:08:14 1136
原创 kubernetes HostAliases 添加其他主机别名到POD
kubernetes可以通过.spec.hostAliases字段添加主机别名,这个功能是在1.7.x以及以上版本提供的查看默认的hosts文件创建pod[root@demo ~]# kubectl run nginx --image xxx/hub/nginx:20180808 --generator=run-pod/v1pod "nginx" created[root@test...
2018-08-09 14:01:36 14725
原创 解决beego时区不对的问题
在升级harbor的时候出现了时区不对的问题,解决办法是在打镜像的时候 添加了ADD ./src/zoneinfo.zip /usr/local/go/lib/time/完整的dockerfile如下FROM vmware/photon:1.0RUN tdnf distro-sync -y \ && tdnf erase vim -y \ &&a...
2018-08-09 10:17:55 2370
原创 kubernetes Service 暴露服务的几种方式
kubernetes service暴露服务到目前为止,一共有以下几种方法ClusterIP 方式 kubernetes 默认就是这种方式,是集群内部访问的方式spec: clusterIP: 10.0.0.1 ports: - name: httpNodePort 方式NodePort方式主要通过节点IP加端口的形式暴露端口 访问方式:protocol...
2018-08-08 14:34:47 11131 2
原创 server returned HTTP status 503 Service Unavailable
问题描述kubernetes node节点 或者master 节点报错server returned HTTP status 503 Service Unavailable 的,错误如下 解决办法 在master节点上写入相应的主机名到/etc/hosts文件中 就可以搞定了 ...
2018-08-08 10:24:13 6248 1
原创 harbor从v1.1.1升级到v1.5.1的记录(三)
之前写了两篇harbor的博客,主要是v1.1.1同步到v1.5.1的数据同步以及安装方面的,现在分析harbor的同步功能,因为公司的业务需要对接,就修改了harbor的同步规则,主要是修改了harbor的同步机制写了个interface{}package registryimport ( "io")type RepositoryInterface interf...
2018-08-07 23:43:19 500
容器存贮st-container-storage-for-dummies-ebook-v2-f7543-201705-en.pdf
2017-07-08
hadoop报错(Failed to start namenode)
2018-05-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人