博客园  :: 首页  :: 管理

随笔分类 -  [06]Docker-K8S / k8s-v1.23.6

该文被密码保护。

posted @ 2023-09-25 20:00 520_1351 阅读(0) 评论(0) 推荐(0) 编辑

摘要:删除 StatefulSet 和 Headless Service 级联删除,默认就是此模式:即删除 statefulset 时会同时删除 pods kubectl delete statefulset web 还有一种是非级联删除:删除 statefulset 时不会删除 pods,删除 sts 阅读全文

posted @ 2023-09-24 17:43 520_1351 阅读(79) 评论(0) 推荐(0) 编辑

摘要:前面提到的普通的滚动更新,都是修改完sts立即就会发生更新操作 而还有一种更新的策略为, OnDelete,即只有在 pod 被删除时会进行更新操作 还是先看一下web这个sts的当前更新策略如下: 这里我们修改,更新策略,kubectl edit sts web 命令,更新后保存,更新策略的块配置 阅读全文

posted @ 2023-09-24 17:23 520_1351 阅读(119) 评论(0) 推荐(0) 编辑

摘要:StatefulSet 也可以采用滚动更新策略,同样是修改 pod template 属性后会触发更新,但是由于 pod 是有序的,在 StatefulSet 中更新时是基于 pod 的顺序倒序更新的 利用滚动更新中的 partition 属性,可以实现简易的灰度发布的效果,记录一下,updateS 阅读全文

posted @ 2023-09-24 16:23 520_1351 阅读(65) 评论(0) 推荐(0) 编辑

摘要:本文的前置文章:《关于Kubernetes-v1.23.6-资源调度-StatefulSet-定义一个有状态服务》 https://www.cnblogs.com/5201351/p/17724823.html 扩容的缩容的方法一,只需要修改下方命令的数即可,其中web为sts的名称 kubectl 阅读全文

posted @ 2023-09-23 21:20 520_1351 阅读(51) 评论(0) 推荐(0) 编辑

摘要:先创建一个 StatefulSet 类型的资源,这个也即是管理有状态的资源,另外也还得先创建Service类型的资源 本来,还需要创建其他,如持久卷相关的等,这里只是方便说明StatefulSet-定义一个有状态服务,于是进行了简化,web.yaml配置文件 [root@k8s-master qq- 阅读全文

posted @ 2023-09-23 17:49 520_1351 阅读(13) 评论(0) 推荐(0) 编辑

摘要:还是先说明一下当前k8s集群中 deployment , rs , pods 的情况 [root@k8s-master ~]# kubectl get deploy NAME READY UP-TO-DATE AVAILABLE AGE nginx-deploy 3/3 3 3 25h [root@ 阅读全文

posted @ 2023-09-20 22:43 520_1351 阅读(25) 评论(0) 推荐(0) 编辑

摘要:先看一下,当前笔者这里的k8s环境,主要是 deployment,rs ,pods 相关的信息 [root@k8s-master ~]# kubectl get deploy NAME READY UP-TO-DATE AVAILABLE AGE nginx-deploy 3/3 3 3 24h [ 阅读全文

posted @ 2023-09-20 21:43 520_1351 阅读(34) 评论(0) 推荐(0) 编辑

摘要:还是先创建一个deployment, 可以按如下的方式创建一个 nginx 的deployment [root@k8s-master qq-5201351]# kubectl create deploy nginx-deploy --image=nginx:1.7.9 deployment.apps 阅读全文

posted @ 2023-09-19 20:15 520_1351 阅读(11) 评论(0) 推荐(0) 编辑

摘要:Deployment的创建 可以按如下的方式创建一个 nginx 的deployment 可以看出,deployment 下面的 replicaset,而replicaset(即rs)下面就是pod了 [root@k8s-master deployments]# kubectl create dep 阅读全文

posted @ 2023-09-17 20:32 520_1351 阅读(93) 评论(0) 推荐(0) 编辑

摘要:以一个简单的yaml文件为例 apiVersion: v1 # api 文档版本 kind: Pod # 资源对象类型,也可以配置为像Deployment、StatefulSet这一类的对象 metadata: name: nginx-demo # Pod 的名称 labels: # 定义Pod的标 阅读全文

posted @ 2023-09-16 20:06 520_1351 阅读(50) 评论(0) 推荐(0) 编辑

摘要:我们在一个pod的yaml配置文件中,有时会看到,terminationGracePeriodSeconds 选项,与containers:同级,一般可以放于spec:下面即可 是 当pod,变为删除的状态后,会给pod 一个宽限期,让pod 去执行一些清理或者销毁操作 另外还有两个选项,postS 阅读全文

posted @ 2023-09-11 20:45 520_1351 阅读(68) 评论(0) 推荐(0) 编辑

摘要:1、本文还是先创建一个带有 readinessProbe-就绪探针 的yaml 文件, nginx-demo.yaml,内容如下: apiVersion: v1 # api 文档版本 kind: Pod # 资源对象类型,也可以配置为像Deployment、StatefulSet这一类的对象 met 阅读全文

posted @ 2023-09-07 23:12 520_1351 阅读(62) 评论(0) 推荐(0) 编辑

摘要:1、还是先创建一个pod的yaml配置文件,在StartupProbe-启动探针的基础上,再添加上livenessProbe-存活探针 apiVersion: v1 # api 文档版本 kind: Pod # 资源对象类型,也可以配置为像Deployment、StatefulSet这一类的对象 m 阅读全文

posted @ 2023-09-07 22:31 520_1351 阅读(11) 评论(0) 推荐(0) 编辑

摘要:本文,还是以一个nginx为例,创建一个nginx-demo的pod ,并且引入启动探针StartupProbe, 探针选项,位于spec:下面的containers:下面,与image选项同级的位置 1、先看如下 nginx-demo.yaml 文件,内容如下: [root@k8s-master 阅读全文

posted @ 2023-09-06 22:48 520_1351 阅读(249) 评论(0) 推荐(0) 编辑

摘要:本文,将以一个非常简单的yaml格式,创建一个Nginx的Pod演示,功能不全,旨在说明过程原理 1、先是编写一个yaml配置文件 nginx-pod-demo.yaml ,内容如下: apiVersion: v1 # api 文档版本 kind: Pod # 资源对象类型,也可以配置为像Deplo 阅读全文

posted @ 2023-08-28 21:21 520_1351 阅读(153) 评论(0) 推荐(0) 编辑

摘要:本文的前置文章,即是创建deployment及service资源 可以参考笔者另一篇文章《关于Kubernetes-v1.23.6-集群测试-创建一个nginx的deployment进行验证》 因此,本文的目标是清理/删除之前创建的,nginx的deployment及service资源,先看当前状态 阅读全文

posted @ 2023-08-27 23:06 520_1351 阅读(11) 评论(0) 推荐(0) 编辑

摘要:关于k8s集群环境搭建完成后,我们可以通过创建一个deployment进行效果的测试 这里以nginx为例,还是在k8s-master上进行创建deployment , service kubectl create deployment nginx --image=nginx kubectl exp 阅读全文

posted @ 2023-08-26 12:58 520_1351 阅读(131) 评论(0) 推荐(0) 编辑