![](https://img-blog.csdnimg.cn/20201024143517477.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
k8s
文章平均质量分 61
k8s
祈晴小义
good good study, day day up.
展开
-
浅谈 PodDisruptionBudgets
PodDisruptionBudgets,这个名字看起来有点奇怪,字面意思是 Pod 干扰预算,是什么意思呢?Disruption 我们可以简单地理解就是 Pod 被销毁了,Disruption budgets 意思就是我们允许有多少 Disruption 发生。举个例子,假设我们有一个 Deployment,它下面有 100 个 Pod,我们再给这个 Deployment 的 Pod 创建一个 PodDisruptionBudgets,并把 maxUnavaliable 设置为 10,此时可以理解为我们给原创 2021-06-17 20:31:22 · 1338 阅读 · 0 评论 -
client-go入门之3:解析 yaml 文件并创建 k8s 资源对象
我们使用 k8s 提供的命令行工具 kubeclt 可以很方便地使用kubectl apply -f xx.yaml从 yaml 文件创建 k8s 的资源对象,但使用 client-go 的时候,通常是使用 clientset 的 list 或 get 接口先获取集群中已有的对象,再通过修改对象的属性之后调用 update 接口去操作集群中的资源对象,若要通过 client-go 使用 yaml 文件创建新的资源对象,则不能使用 clientset 而要使用 dynamicClient,这个用起来就没有 c原创 2020-10-31 19:29:49 · 5614 阅读 · 3 评论 -
client-go入门之1:创建连接Kubernetes集群的客户端
文章目录简介使用读取配置信息创建k8s客户端调用k8s api获取集群资源信息打印得到的资源信息简介我们可以使用Dashboard或kubectl来访问k8s的API,也可以使用编程语言,如Go,Java,Python作为客户端来访问k8s。client-go是一个使用go语言编写的库,用来连接k8s集群并对集群资源进行操作。使用以下代码使用go连上k8s集群,并查询集群的节点信息:package mainimport ( "fmt" metav1 "k8s.io/apimachinery原创 2020-07-10 13:22:24 · 1745 阅读 · 0 评论 -
k8s Job详解
文章目录Job机制参考资料Job机制Job用来创建1个或多个Pod,并保证指定数量(.spec.completions)的Pod成功完成。当一个Pod成功完成时(.status.phase=Succeeded),Job会记录已完成的Pod的数量,但完成的数量达到指定值时,这个Job就完成了。可以通过以下两种方式来判断一个Job是否已完成:.status.completionTime是否为空。Job完成时该字段会被设置成Job完成的时间,否则为空.spec.completions和.status.s原创 2020-08-01 20:55:06 · 11801 阅读 · 0 评论 -
client-go入门之2:Job相关操作
文章目录首先要获取一个连接k8s的*kubernetes.Clientset对象,具体连接方法参考:创建连接Kubernetes集群的客户端创建Job的代码:import ( "fmt" v1 "k8s.io/api/batch/v1" corev1 "k8s.io/api/core/v1" "time")func CreateSimpleJob () { targetJob := &v1.Job{} targetJob.Namespace = "demo" // 所属的na原创 2020-07-24 16:17:10 · 2214 阅读 · 0 评论 -
Kubernetes Pod的生命周期(Lifecycle)
文章目录Pod LifeclePod的阶段:Pod phase容器的状态:Container states容器的探针:Container probes重启策略:restartPolicy参考资料Pod LifeclePod的阶段:Pod phasephase用于表示一个Pod处于其生命周期的哪个阶段,有且仅有以下5个可能的取值:Pending:Pod已经被k8s系统接受,但Pod中还有容器没有被创建。Pod被调度前和下载容器镜像的时候都处于这个阶段Running:Pod已经被调度到Node上,所原创 2020-07-21 21:33:05 · 6578 阅读 · 0 评论