Get busy living

Stay Hungry,Stay Foolish


  • 首页

  • 分类

  • 归档

  • gitbook

  • 关于

  • 搜索

k8s-Operator

发表于 2020-11-20 | 分类于 Kubernetes
Operator在 Kubernetes 中,管理“有状态应用”是一个比较复杂的过程,尤其是编写 Pod 模板的时候,总有一种 “在 YAML 文件里编程序”的感觉,让人很不舒服。 而在 Kubernetes 生态中,还有一个相对更加灵活和编程友好的管理“有状态应用”的解决方案,它就是:Operat ...
阅读全文 »

k8s-api

发表于 2020-11-19 | 分类于 Kubernetes
简介 123apiVersion: batch/v2alpha1kind: CronJob... CronJob : 这个 API 对象的资源类型(Resource), batch : 它的组(Group), (Pod、Node 等,是不需要 Group 的(即:它们的 Group 是’’ ...
阅读全文 »

k8s-GPU管理与Device Plugin机制

发表于 2020-11-19 | 分类于 Kubernetes
GPU管理对于云的用户来说,在 GPU 的支持上,他们最基本的诉求其实非常简单:只要在 Pod 的 YAML 里面,声明某容器需要的 GPU 个数,那么 Kubernetes 创建的容器里就应该出现对应的 GPU 设备,以及它对应的驱动目录 。 以 NVIDIA 的 GPU 设备为例,上面的需求就意 ...
阅读全文 »

k8s-问题

发表于 2020-11-19 | 分类于 Kubernetes
Kubernetes Sidecar设计模式比如使用Sidebar容器处理日志,可以让应用不用关心日志发送到哪里,仅输出到stdout就可以。容器的输出会被同一Pod中的SideCar辅助容器截取,并发送到日志聚合平台如(ElasticSearch)。这使得运行在Kubernetes中的微服务可以实 ...
阅读全文 »

cri

发表于 2020-11-18 | 分类于 Kubernetes
cri : 容器运行时接口 cri 带来的好处: 将 kubelet 和与 容器运行时 解耦 解放 kubelet 的负担 kubelet 调用下层容器(eg: docker)运行的执行过程,是通过 CRI 的 gPRC 接口间接执行的 cricri 接口可以分为两部分 容器运行时服务 Run ...
阅读全文 »

etcdctl 常用操作

发表于 2020-11-16 | 分类于 etcd
使用 v3 版本,export ETCDCTL_API=3 常用操作 etcdctl 支持命令1234567891011121314[root@test-173 test]# etcdctl -hNAME: etcdctl - A simple command line client ...
阅读全文 »

etcd简介

发表于 2020-11-16 | 分类于 etcd
简介etcd 是一款分布式存储中间件,使用 Go 语言编写,并通过 Raft 一致性算法处理和确保分布式一致性,解决了分布式系统中数据一致性的问题 etcd 的核心架构 etcd Server : 对外接收和处理客户端的请求 gRPC Server : etcd 与其他 etcd 节点之间的 ...
阅读全文 »

k8s优先级调度

发表于 2020-10-25 | 分类于 Kubernetes
优先级和抢占机制,解决的是 Pod 调度失败时该怎么办的问题。 正常情况下,当一个 Pod 调度失败后,它就会被暂时“搁置”起来,直到 Pod 被更新,或者集群状态发生变化,调度器才会对这个 Pod 进行重新调度。 当一个高优先级的 Pod 调度失败后,该 Pod 并不会被“搁置”,而是会“挤走”某 ...
阅读全文 »

k8s-垃圾回收

发表于 2020-10-24 | 分类于 Kubernetes
Garbage Collector 即垃圾回收,通常简称 GC,在 Kubelet 中非常重要,它不仅可以清理无用的容器,还可以清理未使用的镜像以达到节省空间的目的。(清理的这些容器都是 Kubernetes 自己创建的容器) 主要分为镜像回收 和容器回收 配置文件 1234567891011121 ...
阅读全文 »

docker原理

发表于 2020-10-22 | 分类于 docker
容器技术原理容器,其实是一种特殊的进程而已。容器化后的用户应用,却依然还是一个宿主机上的普通进程,这就意味着这些因为虚拟化而带来的性能损耗都是不存在的 Docker 是利用 Linux 的 Namespace 、Cgroups 和联合文件系统三大机制来保证实现的, 所以它的原理是使用 Namespa ...
阅读全文 »
1…91011…31
WeiLai

WeiLai

好学近乎知,力行近乎仁,知耻近乎勇

307 日志
23 分类
4 标签
GitHub E-Mail 简书 Facebook
© 2026 WeiLai