最新发布 第5页

田飞雨 

k8s

kubernetes 常用 API

kubectl 的所有操作都是调用 kube-apisever 的 API 实现的,所以其子命令都有相应的 API,每次在调用 kubectl 时使用参数 -v=9 可以看调用的相关 API,例: $ kubectl get node -v=9 以下为 kubernetes 开发中常用的 API: ……继续阅读 »

struggling 6个月前 (02-11) 211浏览 0评论 0个赞

k8s

kubelet 架构浅析

文章目录 一、概要 二、kubelet 的主要功能 三、kubelet 组件中的模块 一、概要 kubelet 是运行在每个节点上的主要的“节点代理”,每个节点都会启动 kubelet进程,用来处理 Master……继续阅读 »

struggling 6个月前 (02-11) 226浏览 0评论 0个赞

k8s

kubernets 中事件处理机制

当集群中的 node 或 pod 异常时,大部分用户会使用 kubectl 查看对应的 events,那么 events 是从何而来的?其实 k8s 中的各个组件会将运行时产生的各种事件汇报到 apiserver,对于 k8s 中的可描述资源,使用 kubectl describe 都可以看到其相关的 events,那……继续阅读 »

struggling 6个月前 (02-11) 195浏览 0评论 0个赞

k8s

部署高可用 kubernetes 集群

kubernetes 虽然具有故障自愈和容错能力,但某些组件的异常会导致整个集群不可用,生产环境中将其部署为高可用还是非常有必要的,本文会介绍如何构建一个高可用的 Kubernetes 集群。kuber-controller-manager 和 kube-scheduler 的高可用官方已经实现了,都是通过 etcd ……继续阅读 »

struggling 6个月前 (02-11) 231浏览 0评论 0个赞

k8s

使用 Go Modules 管理依赖

Go Modules 是 Go 语言的一种依赖管理方式,该 feature 是在 Go 1.11 版本中出现的,由于最近在做的项目中,团队都开始使用 go module 来替代以前的 Godep,Kubernetes 也从 v1.15 开始采用 go module 来进行包管理,所以有必要了解一下 go module……继续阅读 »

struggling 6个月前 (02-11) 201浏览 0评论 0个赞

k8s

kubelet 状态上报的方式

分布式系统中服务端会通过心跳机制确认客户端是否存活,在 k8s 中,kubelet 也会定时上报心跳到 apiserver,以此判断该 node 是否存活,若 node 超过一定时间没有上报心跳,其状态会被置为 NotReady,宿主上容器的状态也会被置为 Nodelost 或者 Unknown 状态。kubelet ……继续阅读 »

struggling 6个月前 (02-11) 232浏览 0评论 0个赞