- 博客(218)
- 收藏
- 关注
原创 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 834 1
原创 Kubernetes备份还原概述
对于在生产环境使用的Kubernetes,我们可以利用kubeadm搭建高可用集群,一定程度实现容灾:但是即便实现集群的高可用,我们依旧会需要备份还原功能,主要原因如下:误删除:运维人员不小心删除了某个namespace,某个pv服务器死机:因为物理原因服务器损坏,或者需要重装系统集群迁移:需要将一个集群的数据迁移到另一个集群,用于测试或者其它目的而对于Kubernetes的备份和还原,社区有一个16年创建的issue,从这个issue中我们可以看出Kubernetes官方并不打算提供Kub
2020-08-14 16:04:53 948
原创 一文读懂Kubernetes Scheduler扩展功能
前言Scheduler是Kubernetes组件中功能&逻辑相对单一&简单的模块,它主要的作用是:watch kube-apiserver,监听PodSpec.NodeName为空的pod,并利用预选和优选算法为该pod选择一个最佳的调度节点,最终将pod与该节点进行绑定,使pod调度在该节点上运行展开上述调用流程中的scheduler部分,内部细节调用(参考Kubernetes Scheduler)如图所示:scheduler内部预置了很多预选和优选算法(参考scheduler_
2020-06-26 15:04:11 3260 1
原创 从零构建容器运行时
前言无论是虚拟化技术还是容器技术都是为了最大程度解决母机资源利用率的问题。虚拟化技术利用Hypervisor(运行在宿主机OS上)将底层硬件进行了虚拟,使得在每台VM看来,硬件都是独占的,并且由VM Guest OS直接操作(具备最高操作权限);而容器共享母机OS,每个容器只包含应用以及应用所依赖的库和二进制文件;Linux内核的namespace隔离特性,cgroups(资源控制),以及联合文件系统使得多个容器之间相互隔离,同时资源受到限制。总的来说:容器技术相比虚拟机更加轻量,同时也具备更高的执行效率
2020-11-06 12:05:57 886
原创 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 320
原创 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 329
原创 Harbor企业级实践
前言腾讯企业云中心使用Harbor作为统一的镜像仓库管理组件,本文主要分享企业云中心在Harbor上的一些实践经验总结……harbor介绍Harbor是目前最流行的开源企业级镜像仓库解决方案。除了原生支持镜像仓库,chart仓库;还支持一些企业用户所迫切需要的一些功能,例如:图形用户界面、完善的认证和鉴权机制、镜像复制、镜像病毒扫描、镜像删除与垃圾回收机制以及RESTFUL API接口等。另外,它也易于部署,目前支持两种部署方式:Docker-Compose以及Helm Chartharbor A
2020-08-14 16:20:33 752
原创 自研P2P镜像分发系统
EagleEagle is a lightweight and intelligent p2p based docker image distribution system.FeaturesNon-invasive: Eagle can seamlessly support docker for distributing images.High-availability: Eagle supports high-availability in both client-side and serve
2020-05-09 19:26:18 1500
原创 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 1077
原创 个人公众号发布——云原生深度学习
工作后便不在csdn上记录日志,后续日志分享见这里github地址:https://github.com/duyanghao个人邮箱:[email protected]如果有技术问题,欢迎发送邮件交流 :)...
2017-09-11 15:09:22 587 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人