logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

K8s-应用管理(环境变量,Job)

离线业务的特点是必定会退出,不会无期限地运行下去,所以它的调度策略与在线业务存在很大的不同,需要考虑运行超时、状态检查、失败重试、获取计算结果等管理事项。当有Pod文件时,管理存储在文件中的环境数据会很复杂。除了使用plain text键值对格式指定环境变量的直接方法,还有使用ConfigMap和Secrets等方法来管理环境变量更加的方便。pod文件使用command字段覆盖了入口点ENTRYP

文章图片
#kubernetes#云原生#docker +1
k8s学习笔记

k8s职责自动化容器部署和复制随时扩展或收缩容器容器分组group,并且提供容器间的负载均衡实时监控,即时故障发现,自动替换k8s概念及架构podpod是容器的容器,可以包含多个containerpod是k8s最小可部署单元,一个pod就是一个进程pod内部容器网络互通,每个pod都有独立虚拟IPpod都是部署完整的应用或模块(项目中通常:一个pod部署一个应用,或部署一个应用的一部分)pause

#docker#kubernetes
Docker && K8s-存储相关概念

Docker中的存储有两个概念:存储驱动程序Storage Driver和卷驱动程序Volumes Drivers。

文章图片
#docker#kubernetes#容器
k8s-调度

并且保持Pod在线;2 在绑定对象中,用NodeName指定一个目标节点,然后向pod的绑定API发送一个POST请求,将数据以JSON格式设置到绑定对象中(必须将YAML文件转换为等效的JSON形式)。NoExecute的时候会发现所有的节点都被挂起了,这里myapp-deployment没有被驱逐使用为这个myapp-deployment是Deployment,它要保证有三个节点,两个策略产生

文章图片
#kubernetes#容器#云原生
k8s-基础知识(Service,NodePort,CusterIP,无头服务,NameSpace,资源限制)

如果要连接另一个名字空间的服务,必须将名称空间的名称附加到服务的名称上。例如,对于默认名称空间中的web pod,要连接到dev环境或名称空间中的数据库,使用servicename.namespace.svc.cluster.local格式:dbservice.dev.svc.cluster.local。Kubernetes 会给Service分配一个静态 IP 地址,Service自动管理、维护

文章图片
#kubernetes#容器#云原生
k8s-基础知识(Pod,Deployment,ReplicaSet)

那么比如我们一个节点所在的宿主机的资源耗尽了,这个时候控制器可以调度在集群的其它机器上再创建一个节点,始终保持这个服务有三个节点来提供服务。可以看到和前面的yml非常的类似,只是这次我们在spec定义了一个模板,这个模板就是比如我们一个节点挂掉了,这个时候控制器可以用这个模板来创建副本。根据创建的内容,必须使用正确的API版本,不同版本号支持的功能可能不太一样。kind:资源类型,类型指的是创建的

文章图片
#kubernetes#容器#docker
K8s-持久化(持久卷,卷申明,StorageClass,StatefulSet持久化)

通过POD指定Volume 的时候我们需要配置每个POD的主机路径,那如果我们后面需要修改主机的路径就会修改每个POD的yml。创建持久卷声明后, Kubernetes将根据请求和卷上设置的属性将持久卷绑定到声明。每个持久卷声明都绑定到一个持久卷。在绑定的过程中会根据是否有足够的容量,访问模式是否匹配,卷模式这些条件匹配到对应的持久卷。如果没有可用的卷,则永久卷声明将保持Pending挂起状态,

文章图片
#kubernetes#容器#云原生
消息队列-kafka-服务端处理架构(架构,Topic文件结构,服务端数据的一致性)

2 活过来的时候,发现已经有顶替的 leader 角色(主分片)了,那么就跟随,也就是向 leader 获取 HW 高水位线,与自己的 LEO 比对,大于 LEO 则删除,小于 LEO 则从 leader 这边复制数据过去。1 首先它会从ISR中剔除,当恢复正常的时候,会向主分片获取 HW 高水位线,与自己的 LEO 比对,如果自己的 LEO 超过 HW 则干掉超过的部分,小于的话就从主分片复制数

文章图片
#kafka#架构
消息队列-Kafka-消费方如何分区与分区重平衡

拉取消息:org.apache.kafka.clients.consumer.KafkaConsumer#pollForFetches。协调者会选一个leader一般是先发起JoinGroup的消费者,这个时候协调器会告诉这个消费者去进行分区方案的生成。作用是让组内所有的消费者知道自己应该消费那个分区或者它可以不用消费分区,或者消费多个分区,都是由重平衡机制来保证的。入组成功,自己被选为分配分区的

文章图片
#kafka
nginx-静态资源实践(压缩配置,常见静态资源配置)

可以访问静态资源,但是是单个的,如果是html,txt等可以浏览的文件就是可以直接在浏览器进行显示,如果是jar,zip则是下载,不可以访问整个目录类似于文件系统随意访问子文件都是不可以的。Nginx的动态压缩是对每个请求先压缩再输出,会造成服务端一定程度的CPU消耗,因此可以利用nginx模块Gzip Precompression模块进行预压缩。对需要压缩的文件,直接读取已经压缩好的文件(文件名

文章图片
#nginx#运维
    共 12 条
  • 1
  • 2
  • 请选择