06 2022 档案
摘要:k8s hook钩子 简介 在介绍优雅停机之前,我们先来了解下k8s的容器都有哪些生命周期钩子?作用是什么?要怎么使用?Kubernetes的容器有两种生命周期钩子(Lifecycle Hooks): PostStart这个钩子会在容器被创建后立即执行,但无法保证会在容器的起始点 ENTRYPOIN
阅读全文
摘要:[toc] ##go 并发编程 ###1.1 并发模型 任何语言的并行,到操作系统层面,都是内核线程的并行。同一个进程内的多个线程共享系统资源,进程的创建、销毁、切换比线程大很多。从进程到线程再到协程, 其实是一个不断共享, 不断减少切换成本的过程。 python模型 ![](https://img
阅读全文
摘要:##oracle ORA-00054 oracle报错: ORA-00054: resource busy and acquire with NOWAIT specified .. ###查看现在有哪些锁 select session_id from v$locked_object; ###根据si
阅读全文
摘要:目录k8s 启动探针&存活探针&就绪探针存活,就绪探针的区别探针处理程序和结果启动探针存活探针livenessProbe-execlivenessProbe-httpgetlivenessProbe-tcp就绪探针 k8s 启动探针&存活探针&就绪探针 因为k8s中采用大量的异步机制、以及多种对象关
阅读全文
摘要:k8s InitC Pod能够具有多个容器,应用运行在容器里面,但是它可能有一个或多个先于应用容器起的Init容器 Init容器与普通的容器非常像,除了两点: Init容器总是运行到成功完成为止 每个Init容器都必须在下一个Init容器启动之前成功完成 如果Pod的Init容器失败,K8s会不断的
阅读全文
摘要:##k8s Pod生命周期 k8s Pod生命周期 如图, Pod创建时,会先创建Pause容器,初始化网络栈共享网络卷 initC初始化容器,数量是0-Max,initC可以有多个,串行,如果有一个initC失败,就会删除所有,新建Pause和initC,重新开始创建。初始化完成后,init会退出
阅读全文
摘要:##k8s 资源清单 k8s中所有的内容都抽象为资源,资源实例化之后,称为对象 ###1.1 资源分类 我们把k8s中的资源分位三类 名称空间级别: 工作负载型资源:Pod,ReplicaSet,Deployment。。 服务发现与负载均衡型资源:Service,Ingress。。 配资与存储型资源
阅读全文