k8s hpa中的指标来源及实现

k8s hpa中的指标类型指标类型Object类型Pods类型Resource类型 指标类型 在autoscaling/v2beta1/HorizontalPodAutoscaler 中包含以下几种指标源类型: Object Pods Resource Object类型 Object类型是用于...

2018-09-29 11:50:44

阅读数:267

评论数:0

基于k8s的纵向扩容介绍(VPA)

Vertical Pod Autoscaler VPA介绍安装关于向后兼容性的注意事项先决条件安装命令快速开始测试您的安装示例VPA配置故障排除VPA的组成部分删除alpha版本的已知限制相关链接原文 Vertical Pod Autoscaler VPA) 介绍 Vertical Pod Aut...

2018-09-27 16:58:56

阅读数:305

评论数:0

如何实现自己的crd controller

本文简单的实现了一个podipcontroller 并无实际用途,仅用于学习controller的实现 package main import ( "flag" "k8s.io/client-go/kubernetes&...

2018-08-27 10:27:15

阅读数:108

评论数:0

使用prom替换heapster实现基于mem/cpu的hpa

依赖 k8s 1.8+ 安装prometheus监控 使用 prometheus-operator安装prometheus git clone https://github.com/coreos/prometheus-operator cd prometheus-operator k...

2018-07-31 14:02:49

阅读数:192

评论数:0

如何实现自己的k8s调度器

调度器介绍 scheduler 是k8s master的一部分,作为插件存在于k8s生态体系。 自定义调度器方式 添加功能重新编译 实现自己的调度器(multi-scheduler) scheduler调用扩展程序实现最终调度(Kubernetes scheduler extender) ...

2018-04-08 21:20:25

阅读数:1303

评论数:1

管理pod的nat策略

关闭docker及flannel的snat策略 关闭dockersnat docker默认开启masq,可以通过 --ip-masq=false参数关闭masq 关闭flannel snat策略 flannel默认通过参数注入的方式开启masq: 使用daemonset方式启动...

2018-03-19 23:34:57

阅读数:114

评论数:0

自定义 kubectl-plugin

kubectl-plugins kubectl-plugins 是在 v1.8.0 发行版中作为 alpha 功能正式引入的。 因此,尽管插件功能的某些部分已经在以前的版本中可用,建议使用 1.8.0 或更高版本的 kubectl 版本. 安装 kubectl 插件 一个插件只不过是...

2018-03-15 21:21:57

阅读数:156

评论数:0

自定义存储插件-Flexvolume vs Csi

从1.8版开始,Kubernetes Storage SIG停止接受树内卷插件,并建议所有存储提供商实施树外插件。目前有两种推荐的实现方式:容器存储接口(CSI)和Flexvolume。 Flexvolume 介绍 lexvolume使用户能够编写自己的驱动程序并在Kubernetes中...

2018-03-14 22:05:25

阅读数:1383

评论数:0

通过自定义prometheus数据实现k8s hpa

核心指标管道 从 Kubernetes 1.8 开始,资源使用指标(如容器 CPU 和内存使用率)通过 Metrics API 在 Kubernetes 中获取。 这些指标可以直接被用户访问(例如通过使用 kubectl top 命令),或由集群中的控制器使用(例如,Horizontal Po...

2018-03-14 22:03:54

阅读数:2685

评论数:0

我的新博客 https://rocdu.io

欢迎访问我的新博客 欢迎加入QQ群:k8s开发与实践(482956822)一起交流k8s技术

2017-12-19 20:26:37

阅读数:218

评论数:0

使用planttml 画流程图

PlantUML 是一个画图脚本语言,使用文字就可以画出我们想要的图形官网 在线编辑 语法

2017-12-18 15:55:57

阅读数:127

评论数:0

超级账本(hyperledger)生产多节点部署

超级账本生产多节点部署

2017-11-16 19:36:13

阅读数:1330

评论数:0

helm的使用

helm作为k8s的包管理工具,让我们很方便的在k8s上安装部署软件 helm实际上分为几个部分: 1).helm(client) helm可以把安装chart请求发送给tiller 2).tiller(server) 相当于helm server,部署在集群内部,接收部署请求,调用apise...

2017-10-14 19:33:12

阅读数:4562

评论数:0

minikube 快速搭建k8s

minikube可以很方便的搭建一个单节点的k8s集群,在开发测试中非常方便,虽然可以一键启动但是还是记录下 1.下载对应的kubelet和kubectl 添加PATH wget https://storage.googleapis.com/minikube/releases/v0.22.3/...

2017-10-13 22:37:40

阅读数:1008

评论数:0

k8s web terminal的实现

web terminal可以让我们更方便的访问container,执行shell命令,提高工作效率 k8s本身实际上已经封装了docker的terminal api只需要很简单的操作就可以实现一个terminal,获取输入返回输出 req := restclient.Post(). Resou...

2017-10-13 21:56:15

阅读数:3623

评论数:5

k8s 小知识

1.自动补全 yum install bash-completion source

2017-09-18 12:03:11

阅读数:2055

评论数:0

Taints and Tolerations

node affnity是一种pod选择node的资源(表述倾向或者强制约束),taint是相反的,taint和toleration协同工作从而防止pod调度到不恰当的节点名上面,一个或多个taint可以被应用到node上面,标记了node不接收那些不能容忍这些污点的pod,耐受应用于pod,允许...

2017-09-13 16:05:23

阅读数:649

评论数:0

惠普服务器不重启配置ILO

上线时没有配置ILO,现在需要使用,不能关机配置ILO,可以选择在线配置 1.安装hponcfg-4.0.1-0.noarch.rpm kmod-hpilo-1.3-259.7.rhel6u2.x86_64.rpm hponcfg-4.0.1-0.noarch.rpm ILO配置工具 kmod-h...

2017-02-06 16:23:01

阅读数:1742

评论数:0

k8s nodeSelector&affinity

1.分配pod到node的方法 通过node label selector实现约束pod运行到指定节点,有两种方法 nodeSelector 以及affinity  2.nodeSelector 是k8s早起提供的节点选择器实现 1)首先为nodes打对应的label kubectl label ...

2017-01-17 18:44:58

阅读数:5519

评论数:0

k8s thirdpartresource添加

主要使用了clientset 和restclient两种接口,通过对资源的定义以及资源实例的定义、注册,实现自定义资源加入自定义thirdpartresource package main import ( "flag" "fmt" // ...

2017-01-14 15:49:49

阅读数:1251

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭