云原生
云原生修炼之路
hello2mao
https://github.com/hello2mao
展开
-
Kubernetes cluster-autoscaler 解析
CA( cluster-autoscaler)是用来弹性伸缩kubernetes集群的。我们在使用kubernetes集群经常问到的一个问题是,我应该保持多大的节点规模来满足应用需求呢? cluster-autoscaler的出现解决了这个问题,它可以自动的根据部署的应用所请求的资源量来动态的伸缩集群。原创 2018-05-23 14:37:22 · 7977 阅读 · 0 评论 -
Kubernetes:从Cloud Provider到Cloud Controller Mananger全解析
Kubernetes 是一个云原生平台,但为了让 Kubernetes 能够更好的运行在公有云平台上,能够灵活的使用、管理云上其他的基础资源和基础服务,云厂商需要实现自己的适配器。本文详细解读了 Kubernetes 从 Cloud Provider 到 Cloud Controller Mananger 的演变过程及其实现细节,希望有助于大家更好的在公有云平台上构建基于 Kubernetes 的容器服务。原创 2018-08-08 21:54:25 · 4703 阅读 · 2 评论 -
为k8s集群的节点预留计算资源
一、需求Kubernetes版本:v1.8.6 原因:默认情况下 pod 能够使用节点全部可用容量。如果用户pod中的应用存在异常,例如疯狂占用内存,那么这些pod将与node上的系统守护进程和k8s组件争夺资源并导致节点资源短缺,从而产生node not ready问题。二、解决方案:Node Allocatablekubelet Node Allocatable用来为Kub...原创 2018-05-08 15:53:58 · 4887 阅读 · 0 评论 -
使用Helm在k8s集群上部署以太坊私有链
一、概述二、部署流程三、问题记录四、部署检查五、参考一、概述使用k8s官方的包管理工具helm部署以太坊私有链并启动三类节点和一个前端服务:bootnode: used for Geth node discoveryethstats: Ethereum Network Statsgeth-miner: Geth miner nodesgeth-tx:...原创 2018-03-30 00:38:39 · 1600 阅读 · 0 评论 -
【笔记】大规模Kubernetes集群的Service性能优化
一、Ref二、k8s的Service与Endpoint三、iptables实现Service负载均衡3.1 iptables介绍3.2 iptables实现流量转发与负载均衡3.3 iptables在kubernetes中的应用举例四、当前iptables实现存在的问题一、Ref【1】华为云在 K8S 大规模场景下的 Service 性能优化实践 【2】PPT...原创 2018-05-24 13:12:21 · 3272 阅读 · 0 评论 -
Kubernetes架构
一、总体架构图二、分层架构三、组件之间的通信协议一、总体架构图 Kubernetes主要由以下几个核心组件组成:etcd保存了整个集群的状态;apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;controller manager负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;scheduler负责资源的调度,...原创 2018-03-04 21:43:51 · 718 阅读 · 0 评论 -
kubectl常用命令
// view the cluster detailskubectl cluster-info// view the nodes in the clusterkubectl get nodes// create a new deploymentkubectl run kubernetes-bootcamp --image=gcr.io/google-samples/kubernete...原创 2018-03-14 00:09:45 · 2048 阅读 · 0 评论