ProjectD II
云原生实战……
小小小小杜
You don't have to be faster than the bear, you just have to be faster than the guy next to you ...
展开
-
Github自研项目推广
Table of Contents前言项目总览kubernetes-reading-notesEaglevelero-volume-controllergin-apiservercluster-coredns-controllersample-container-runtimeregistry-notification-serverDemoOsregistry-sync-toolscrds-code-generation-toolsSTEP 1 - Generate CRDs原创 2020-12-11 20:52:25 · 835 阅读 · 1 评论 -
从零构建容器运行时
前言无论是虚拟化技术还是容器技术都是为了最大程度解决母机资源利用率的问题。虚拟化技术利用Hypervisor(运行在宿主机OS上)将底层硬件进行了虚拟,使得在每台VM看来,硬件都是独占的,并且由VM Guest OS直接操作(具备最高操作权限);而容器共享母机OS,每个容器只包含应用以及应用所依赖的库和二进制文件;Linux内核的namespace隔离特性,cgroups(资源控制),以及联合文件系统使得多个容器之间相互隔离,同时资源受到限制。总的来说:容器技术相比虚拟机更加轻量,同时也具备更高的执行效率原创 2020-11-06 12:05:57 · 892 阅读 · 0 评论 -
velero-volume-controller
velero-volume-controllervelero-volume-controller is a Kubernetes controller for velero that detects and adds relevant backup annotation to pods with volumesOverviewvelero is one of the best bur(backup and restore) tools for workloads running on Kubernet原创 2020-08-20 17:47:28 · 326 阅读 · 0 评论 -
GinAPIServer - 让APIServer开发更加高效
简介GinApiServer是一个基于gin框架写的ApiServer框架,主要用于企业生产环境中的快速开发特性1、支持configmap reload api// config reloadr.Any("/-/reload", func(c *gin.Context) { log.Info("===== Server Stop! Cause: Config Reload. =====") os.Exit(1)})2、支持ping-pong健康检查&a原创 2020-08-14 16:42:09 · 333 阅读 · 0 评论 -
Harbor企业级实践
前言腾讯企业云中心使用Harbor作为统一的镜像仓库管理组件,本文主要分享企业云中心在Harbor上的一些实践经验总结……harbor介绍Harbor是目前最流行的开源企业级镜像仓库解决方案。除了原生支持镜像仓库,chart仓库;还支持一些企业用户所迫切需要的一些功能,例如:图形用户界面、完善的认证和鉴权机制、镜像复制、镜像病毒扫描、镜像删除与垃圾回收机制以及RESTFUL API接口等。另外,它也易于部署,目前支持两种部署方式:Docker-Compose以及Helm Chartharbor A原创 2020-08-14 16:20:33 · 754 阅读 · 0 评论 -
一文读懂Kubernetes Scheduler扩展功能
前言Scheduler是Kubernetes组件中功能&逻辑相对单一&简单的模块,它主要的作用是:watch kube-apiserver,监听PodSpec.NodeName为空的pod,并利用预选和优选算法为该pod选择一个最佳的调度节点,最终将pod与该节点进行绑定,使pod调度在该节点上运行展开上述调用流程中的scheduler部分,内部细节调用(参考Kubernetes Scheduler)如图所示:scheduler内部预置了很多预选和优选算法(参考scheduler_原创 2020-06-26 15:04:11 · 3273 阅读 · 1 评论 -
Kong Kubernetes-Native 实战
前言Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway or API Middleware). Made available as an open-source project in 2015, its core...原创 2020-02-23 19:41:57 · 1085 阅读 · 0 评论