上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 69 下一页

2022年3月30日

|NO.Z.00150|——————————|CloudNative|——|KuberNetes&服务发布.V01|——|label&selector.v01|概述|

摘要: 一、Label和Selector: ### k8s的;label和selector概述 ~~~ Label:对k8s中各种资源进行分类、分组,添加一个具有#特别属性的一个标签。 ~~~ Selector:通过#一个过滤的语法进行查找到对应标签的资源 二、label和selector架构说明 三、la 阅读全文

posted @ 2022-03-30 12:01 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00148|——————————|CloudNative|——|KuberNetes&资源调度.V18|——|daemonset.v03|更新|回滚|

摘要: 一、daemonset更新和回滚 ### daemonset的更新 ~~~ 使用RollingUpdate更新DaemonSet ~~~ daemonset滚动更新是先删除然后再创建一个新的。 ~~~ 默认的更新策略是RollingUpdate;多了一个update字符串,maxUnavailabl 阅读全文

posted @ 2022-03-30 12:00 yanqi_vip 阅读(44) 评论(0) 推荐(0)

|NO.Z.00149|——————————|CloudNative|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-03-30 12:00 yanqi_vip 阅读(47) 评论(0) 推荐(0)

|NO.Z.00147|——————————|CloudNative|——|KuberNetes&资源调度.V17|——|daemonset.v02|创建到特定主机|

摘要: 一、将daemonset部署到符合条件的宿主机上 ### 为符合条件的宿主机打标签 ~~~ 为所有node节点搭上标签 ~~~ 只需要在node节点上部署ds,忽略master节点。需要给node节点打个标签, [root@k8s-master01 ~]# kubectl label node k8 阅读全文

posted @ 2022-03-30 11:59 yanqi_vip 阅读(16) 评论(0) 推荐(0)

|NO.Z.00146|——————————|CloudNative|——|KuberNetes&资源调度.V16|——|daemonset.v01|创建|

摘要: 一、DaemonSet概述 ### DaemonSet是什么? ~~~ DaemonSet:守护进程集,缩写为ds,在所有节点或者是匹配的节点上都部署一个Pod。 ### DaemonSet应用场景 ~~~ 运行集群存储的daemon,比如ceph或者glusterd ~~~ 节点的CNI网络插件, 阅读全文

posted @ 2022-03-30 11:59 yanqi_vip 阅读(33) 评论(0) 推荐(0)

|NO.Z.00145|——————————|^^ 标准 ^^|——|KuberNetes&资源调度.V15|——|statefulset.v07|删除|容器镜像导入导出|

摘要: 一、StatefulSet删除 ### StatefulSet删除方式 ~~~ 级联删除:删除StatefulSet时同时删除pod;默认使用级联删除。 ~~~ 非级联删除:删除StatefulSet时不删除pod 二、StatefulSet级联删除 ### 级联删除(默认) [root@k8s-m 阅读全文

posted @ 2022-03-30 11:59 yanqi_vip 阅读(55) 评论(0) 推荐(0)

|NO.Z.00143|——————————|CloudNative|——|KuberNetes&资源调度.V13|——|statefulset.v05|更新.V02|OnDelete|

摘要: 三、StatefulSet更新策略二:OnDelete ### 添加配置参数,触发更新 ~~~ # 更改StatefulSet配置参数镜像版本更改为1.15.3 ~~~ 使用 OnDelete去更新;它是不会触发更新的,只有把这个Pod删除之后才会触发更新镜像 [root@k8s-master01 阅读全文

posted @ 2022-03-30 11:58 yanqi_vip 阅读(49) 评论(0) 推荐(0)

|NO.Z.00144|——————————|CloudNative|——|KuberNetes&资源调度.V14|——|statefulset.v06|更新.V03|分段更新|

摘要: 一、StatefulSet分段更新:StatefulSet分段更新架构 二、StatefulSet分段更新说明 ### StatefulSet分段更新说明 ~~~ 假设我们启动了5个Pod ~~~ 假设Partition设置为2,那么他就只会更新web-2,web-3,web-4,而web-0和we 阅读全文

posted @ 2022-03-30 11:58 yanqi_vip 阅读(63) 评论(0) 推荐(0)

|NO.Z.00142|——————————|CloudNative|——|KuberNetes&资源调度.V12|——|statefulset.v04|更新.V01|RollingUpdate|

摘要: 一、StatefulSet更新策略 ### 查看StatefulSet资源文件 [root@k8s-master01 ~]# kubectl get sts web -o yaml apiVersion: apps/v1 kind: StatefulSet metadata: creationTim 阅读全文

posted @ 2022-03-30 11:57 yanqi_vip 阅读(46) 评论(0) 推荐(0)

|NO.Z.00140|——————————|CloudNative|——|KuberNetes&资源调度.V10|——|statefulset.v02|创建|

摘要: 一、定义一个StatefulSet资源 ### 创建一个StatefulSet.yaml资源文件 ~~~ 创建StatefulSet资源文件 [root@k8s-master01 ~]# vim nginx-sts.yaml apiVersion: v1 kind: Service metadata 阅读全文

posted @ 2022-03-30 11:56 yanqi_vip 阅读(46) 评论(0) 推荐(0)

|NO.Z.00141|——————————|CloudNative|——|KuberNetes&资源调度.V11|——|statefulset.v03|pod启动流程|

摘要: 一、StatefulSet是如何为我们创建各自标识的容器的。 ### StatefulSet类型pod启动顺序 ~~~ pod是按照顺序去启动的 ~~~ 删除的时候和创建的时候顺序是相反的。 [root@k8s-master01 ~]# kubectl get po //它是按顺序启动之后才会启动下 阅读全文

posted @ 2022-03-30 11:56 yanqi_vip 阅读(36) 评论(0) 推荐(0)

|NO.Z.00139|——————————|CloudNative|——|KuberNetes&资源调度.V09|——|statefulset.v01|概述|

摘要: 一、StatefulSet有状态应用管理 ### 有状态应用管理StatefulSet ~~~ # 注:StatefulSet:是创建有状态应用的,会为每个Pod起一个固定的名称, ~~~ # 每个Pod的名称加上他的service名称就可以访问到这个Pod。 ~~~ StatefulSet(有状态 阅读全文

posted @ 2022-03-30 11:55 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00138|——————————|CloudNative|——|KuberNetes&资源调度.V08|——|deployment.v06|更新注意事项|

摘要: 一、Deployment注意事项 ### 查看deployment.yaml配置文件 [root@k8s-master01 ~]# kubectl get deploy nginx -oyaml apiVersion: apps/v1 kind: Deployment metadata: annot 阅读全文

posted @ 2022-03-30 11:55 yanqi_vip 阅读(57) 评论(0) 推荐(0)

|NO.Z.00136|——————————|CloudNative|——|KuberNetes&资源调度.V06|——|deployment.v04|扩容|缩容|

摘要: 一、deployment扩容 ### deployment扩容 ~~~ 假设我们的deployment前期的业务量很小,只起了3个副本或者5个副本。 ~~~ 但是随着时间的推移,当前副本已经不能支撑业务需求; ~~~ 或者说是预期内需要搞一个活动,搞活动访问量会比较大, ~~~ 需要进行扩容:# 方 阅读全文

posted @ 2022-03-30 11:54 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00137|——————————|CloudNative|——|KuberNetes&资源调度.V07|——|deployment.v05|暂停|恢复|

摘要: 一、deployment暂停和恢复 ### deployment暂停恢复概述 ~~~ 使用edit命令可以同时修改多个参数,统一去保存的。 ~~~ 使用set命令多次修改它的配置,只触发一次更新呢? ~~~ 可以使用呢Deployment的暂停功能,就是多次执行deployment的更新给暂停掉, 阅读全文

posted @ 2022-03-30 11:54 yanqi_vip 阅读(37) 评论(0) 推荐(0)

|NO.Z.00134|——————————|CloudNative|——|KuberNetes&资源调度.V04|——|deployment.v02|更新|

摘要: 一、Deployment更新 ### 修改deployment配置参数,触发更新 ~~~ 修改配置参数,触发更新 ~~~ 只有更改了spec中的template的配置才会触发它的更新。才会新生成一个RS, ~~~ 更改了template才会记录一个新的RS, [root@k8s-master01 ~ 阅读全文

posted @ 2022-03-30 11:53 yanqi_vip 阅读(30) 评论(0) 推荐(0)

|NO.Z.00135|——————————|CloudNative|——|KuberNetes&资源调度.V05|——|deployment.v03|回滚|

摘要: 一、Deployment回滚 ### 回滚到上一个版本:查看资源的历史版本 ~~~ # 回滚到上一个版本 ~~~ 模拟镜像版本地址写错了,回滚到之前的版本 ~~~ 其实是没有这个镜像地址,改为之前的版本;但是可能时间久了,你不知道之前的版本是多少。 ~~~ 就可以使用deployment回滚,回滚有 阅读全文

posted @ 2022-03-30 11:53 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00132|——————————|CloudNative|——|KuberNetes&资源调度.V02|——|Deployment&StatefulSet&DaemonSet|

摘要: 一、Deployment、StatefulSet、DaemonSet三者的区别: ### deployment ~~~ # Deployment:无状态的应用部署:不产生任何的缓存数据,随时的去重启发布回滚等操作, ~~~ 部署在哪个节点都是没有问题。 ~~~ 在生产环境中都是使用Deploymen 阅读全文

posted @ 2022-03-30 11:52 yanqi_vip 阅读(99) 评论(0) 推荐(0)

|NO.Z.00133|——————————|CloudNative|——|KuberNetes&资源调度.V03|——|deployment.v01|创建|

摘要: 一、Deployment: ### Deployment概念: ~~~ 用于部署无状态的服务,这个最常用的控制器。 ~~~ 一般用于管理维护企业内部无状态的微服务, ~~~ 比如configserver、zuul、springboot。 ~~~ 他可以管理多个副本的Pod实现无缝迁移、自动扩容缩容、 阅读全文

posted @ 2022-03-30 11:52 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00129|——————————|CloudNative|——|KuberNetes&基础标签.V12|——|pod三种探针.V04|pod退出说明|

摘要: 一、pod的退出流程 二、pod退出流程说明 ### pod退出流程说明 ~~~ 用户执行删除操作,这个pod就会转为一个Terminating状态,执行删除之后会有一个宽限时间 ~~~ 在进行terminating状态的时候, ~~~ 比如配置了一个service,在这个service里面配置en 阅读全文

posted @ 2022-03-30 11:51 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00131|——————————|CloudNative|——|KuberNetes&资源调度.V01|——|RC&ReplicaSet|

摘要: 一、Replication Controller和ReplicaSet概述 ### Replication Controller和ReplicaSet ~~~ Replication Controller(复制控制器,RC)和ReplicaSet(复制集,RS)是两种简单部署Pod的方式。 ~~~ 阅读全文

posted @ 2022-03-30 11:51 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00130|——————————|CloudNative|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-03-30 11:51 yanqi_vip 阅读(5) 评论(0) 推荐(0)

|NO.Z.00128|——————————|CloudNative|——|KuberNetes&基础标签.V11|——|pod三种探针.V04|pod退出示例|

摘要: 一、Pod退出的流程:探针检查配置说明 ### 探针检查配置参数 ~~~ initialDelaySeconds: 60 // 初始化时间 ~~~ timeoutSeconds: 2 // 超时时间 ~~~ periodSeconds: 5 // 检测间隔 ~~~ successThreshold: 阅读全文

posted @ 2022-03-30 11:50 yanqi_vip 阅读(51) 评论(0) 推荐(0)

|NO.Z.00126|——————————|CloudNative|——|KuberNetes&基础标签.V09|——|pod三种探针.V02|startupProbe|

摘要: 一、为什么要引入startupProbe ### 为什么要引入startupProbe? ~~~ # 这个容器启动特别慢,启动之后会进行一系列的初始化操作,比如加载数据,同步操作。 ~~~ 载入各种数据等,这个过程会非常慢, ~~~ 但是你把检测的过程放在LivenessProbe里面, ~~~ 会 阅读全文

posted @ 2022-03-30 11:49 yanqi_vip 阅读(77) 评论(0) 推荐(0)

|NO.Z.00127|——————————|CloudNative|——|KuberNetes&基础标签.V10|——|pod三种探针.V03|Liveness|Readiness判断pod是否存活|

摘要: 一、判断pod和进程是否存活 ### 判断pod和进程存活的参数 ~~~ readinessProbe:判定容器是不是存活的 ~~~ livenessProbe:判定容器里进程是否是存活的 二、判断容器和进程是否存活readinessProbe.livenessProbe;创建资源 ### 创建资源 阅读全文

posted @ 2022-03-30 11:49 yanqi_vip 阅读(61) 评论(0) 推荐(0)

|NO.Z.00123|——————————|CloudNative|——|KuberNetes&基础标签.V06|——|kubernetes.v06|yaml文件详解|

摘要: 一、yaml概述:yaml文件详解 ### 查看pod.yaml配置文件 [root@k8s-master01 ~]# vim pod.yaml apiVersion: v1 # 必选,API的版本号 kind: Pod # 必选,类型Pod;开头是apiVersion和kind:若是写yaml文件 阅读全文

posted @ 2022-03-30 11:48 yanqi_vip 阅读(41) 评论(0) 推荐(0)

|NO.Z.00124|——————————|CloudNative|——|KuberNetes&基础标签.V07|——|kubernetes.v07|yaml部署容器|

摘要: 一、使用yaml文件部署容器 ### 使用yaml创建资源;默认命名空间下 ~~~ 创建一个资源 ~~~ kubectl create:创建一个资源 -f:指定创建资源的文件是谁 [root@k8s-master01 ~]# kubectl create -f pod.yaml pod/nginx 阅读全文

posted @ 2022-03-30 11:48 yanqi_vip 阅读(22) 评论(0) 推荐(0)

|NO.Z.00125|——————————|CloudNative|——|KuberNetes&基础标签.V08|——|pod三种探针.V01|

摘要: 一、Pod探针概述 ### Pod探针startupProbe ~~~ StartupProbe:k8s1.16版本后新加的探测方式,用于判断容器内应用程序是否已经启动。 ~~~ 如果配置了startupProbe,就会先禁止其他的探测,直到它成功为止,成功后将不在进行探测。 ### pod探针Li 阅读全文

posted @ 2022-03-30 11:48 yanqi_vip 阅读(30) 评论(0) 推荐(0)

|NO.Z.00122|——————————|CloudNative|——|KuberNetes&基础标签.V05|——|kubernetes.v05|pod操作|

摘要: 一、kubernetes.pod ### pod概述 ~~~ Pod是k8s中最小的单元 ~~~ 由一组、一个或多个容器组成,每个Pod还包含了一个Pause容器 ~~~ pause容器时pod的父容器,主要负责僵尸进程的回收管理, ~~~ 通过通过Pause容器可以使同一个Pod里面的多个容器共享 阅读全文

posted @ 2022-03-30 11:47 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00121|——————————|CloudNative|——|KuberNetes&基础标签.V04|——|kubernetes.v04|资源查看|

摘要: 一、kubernetes资源查看方式:查看pod ### 可以通过get ns查看当前节点下有多少个namespace; [root@k8s-master01 ~]# kubectl get ns NAME STATUS AGE default Active 4d23h kube-node-leas 阅读全文

posted @ 2022-03-30 11:46 yanqi_vip 阅读(62) 评论(0) 推荐(0)

|NO.Z.00119|——————————|CloudNative|——|KuberNetes&基础标签.V02|——|kubernetes.v02|Master&Node组件说明|

摘要: 一、kubernetes.master节点组件说明 ### Master节点:整个集群的控制中枢 ~~~ 整个集群的控制中枢; ### kube-apiserver:集群的控制中枢 ~~~ 集群的控制中枢,各个模块之间信息交互都需要经过Kube-APIServer, ~~~ 同时它也是集群管理、资源 阅读全文

posted @ 2022-03-30 11:45 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00120|——————————|CloudNative|——|KuberNetes&基础标签.V03|——|kubernetes.v03|组件说明|

摘要: 一、IPVS和IPtables的区别 ### IPVS: ~~~ 监听Master节点增加和删除service记忆endpoint的消息, ~~~ 调用Netlink接口创建相应的IPVS规则,通过IPVS规则,将流量转发至相应的Pod上。 ### Iptables: ~~~ 监听master节点增 阅读全文

posted @ 2022-03-30 11:45 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00118|——————————|CloudNative|——|KuberNetes&基础标签.V01|——|kubernetes.v01|架构说明|

摘要: 一、Kubernetes详解 ### 为什么需要使用到Kubernetes ~~~ # docker已经可以实现帮我们部署应用,而且可以帮我们实现我们需要的功能,为什么还需要引入k8s呢 ~~~ docker部署应用,前期部署的容器并不多,而且应用到容器也不多。 ~~~ 直接使用docker或者宿主 阅读全文

posted @ 2022-03-30 11:44 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00117|——————————|CloudNative|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-03-30 11:44 yanqi_vip 阅读(7) 评论(0) 推荐(0)

|NO.Z.00116|——————————|^^ 制作 ^^|——|KuberNetes&Docker操作.V14|——|docker.v04|基于scratch制作小镜像|

摘要: 一、基于scratch创建镜像小镜像 ### 下载scratch镜像版本包 ~~~ 可以查看到是没有这个镜像的,但是它可以被直接拿来用的。 [root@k8s-master01 dockerfiles]# docker pull scratch Using default tag: latest E 阅读全文

posted @ 2022-03-30 11:43 yanqi_vip 阅读(85) 评论(0) 推荐(0)

|NO.Z.00115|——————————|^^ 制作 ^^|——|KuberNetes&Docker操作.V13|——|docker.v03|制作PHP小镜像|

摘要: 一、制作PHP小镜像 ### PHP小镜像制作路程 ~~~ 首先根据自己的开发版本,选用一个基础镜像, ~~~ 再根据自己的开发环境,选用自己需要的扩展包 二、单阶段构建—基于alpine:创建dockerfile配置文件 ### 单阶段构建创建dockerfile [root@k8s-master 阅读全文

posted @ 2022-03-30 11:43 yanqi_vip 阅读(59) 评论(0) 推荐(0)

2022年3月29日

将博客搬至CSDN

摘要: 烦请博客园(yanqi_vip)博客搬家到csdn(yanqi_vip) 感谢 阅读全文

posted @ 2022-03-29 20:23 yanqi_vip 阅读(16) 评论(0) 推荐(0)

|NO.Z.00113|——————————|^^ 制作 ^^|——|KuberNetes&Docker操作.V11|——|docker.v01|制作镜像|

摘要: 一、镜像制作 ### 镜像制作概述 ~~~ 测试环境使用centos作为测试镜像制作 ~~~ 生产环境是不可以使用centos来制作镜像;可以使用Alpine制作镜像; ~~~ 是docker官方建议的制作镜像的方案,或者busybox; ~~~ 但是busybox是有一些bug的,而且不容易修复; 阅读全文

posted @ 2022-03-29 14:05 yanqi_vip 阅读(81) 评论(0) 推荐(0)

|NO.Z.00114|——————————|^^ 制作 ^^|——|KuberNetes&Docker操作.V12|——|docker.v02|优化小镜像|

摘要: 一、怎么去优化小镜像 ### 使用多阶段构建,使用多个FROM参数 ~~~ 使用多阶段构建:就是多个FROM ~~~ 编译操作和生成最终镜像的操作分开 二、下载镜像版本 ### 使用go语言去做镜像 [root@k8s-master01 dockerfiles]# docker pull golan 阅读全文

posted @ 2022-03-29 14:05 yanqi_vip 阅读(58) 评论(0) 推荐(0)

|NO.Z.00111|——————————|CloudNative|——|KuberNetes&Docker操作.V09|——|dockerfile.v04|workdir&user&volume|

摘要: 一、Dockerfile:WORKDIR参数 ### 创建dockerfile [root@k8s-master01 dockerfiles]# vim Dockerfile FROM centos:8 LABEL maintainer="test dockerfile" LABEL test=do 阅读全文

posted @ 2022-03-29 14:04 yanqi_vip 阅读(23) 评论(0) 推荐(0)

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 69 下一页

导航