首页 新闻 会员 周边
0
回答数

已关闭问题 我说的是 K8S 这种滚动更新版本,​和传统的那种 Jenkins 升级,​有哪些优点?​有哪些区别?​

这是一个非常经典且切中 DevOps 痛点的问题!你提到的“Jenkins 升级”和“K8s 滚动更新”,其实代表了软件交付领域两个不同时代、不同理念的发布方式。 简单来说,传统的 Jenkins 升
0
回答数

已关闭问题 看懂类装饰器3

让我们严格按照 Python 的执行顺序,一步步拆解这段代码的运行流程:阶段一:类定义时的“偷梁换柱”(执行 @Decorator(arg2=5, arg3=5) )当 Python 解释器读到 cl
1
回答数

已关闭问题 get 方法只有在对象作为“类属性”被访问时才会自动触发,而你的代码中 d 是一个“实例对象”。

怎么没打印__get__里面的,​我记得.访问属性,​会访问 Python 的描述符协议(Descriptor Protocol)主要设计用于控制 类(Class) 的属性访问行为,而不是 实例(In
0
回答数

已关闭问题 同一个端口,能同时被两个程序监听?

两个程序能同时监听同一个端口吗?为什么有的服务能开多个进程监听同一个端口?
0
回答数

已关闭问题 kafka消费者内部协调机制分摊各个分区的消息,​从而实现负载均衡和并行处理?​,​我记得是轮训或者哈希key

你提到的“轮询”和“哈希Key”确实是Kafka中非常重要的概念,但它们主要发生在生产者(Producer)发送消息的阶段,而不是消费者分摊消息的阶段。消费者端的负载均衡机制与生产者不同,它是在消费者
1
回答数

回答被采纳 用kafka-consumers.sh查看某个topic消费和订阅,只看到一个消费者(实际有两个)想到

Kafka 的消费者组里面有多个消费者,​某个 topic 订阅之后订阅,​那是只只显示什么?​只显示一个?​还是只显示其中一个?​还是同时消费者组里面所有消费者都都显示订阅?​
0
回答数

已关闭问题 参数的本质 = 身份(位置 or 关键字) + 特权(必填 or 可选)

a=1 就是:位置参数 + 可选特权*, a=1 就是:关键字参数 + 可选特权 当你看到 def f(a=1): 时:● 它的真身是:位置参数。● 它的特权是:可选(有默认值)。 其实,“可选项”(
1
回答数

已关闭问题 redis的哨兵模式

问题1.当你听到“主节点出现故障”时,​意思是:​那个负责存数据的 Redis 进程(redis-server)宕机了。​
此时,​负责监控的 Sentinel 进程们发现了这个问题,​它们才会开会选
1
回答数

已关闭问题 log.retention.hours=168 (7天)这个7天指的是什么保留7天,​是partition文件夹吗,

这个 7 天指的是日志段文件(Log Segment)中最后一条消息的时间戳距离当前时间超过 7 天。它不是指文件创建时间,也不是指分区存在时间。 Kafka 的清理机制是面向“日志段”而非单条消息的
1
回答数

已关闭问题 kafka 并且起始分区的offset怎么来的,​好像每个partition的起始offset并不是上一个end offset,​没有规则

并且起始分区的offset怎么来的,​好像每个partition的起始offset并不是上一个end offset,​没有规则 kafka这种分区是什么意思,​开始结束一样的值
1
回答数

已关闭问题 由于某些原因(通常是节点通信故障),无法获取 Pod 的状态

Kubernetes 中最常见的 5 种 Phase 及其详细含义,Pod 的 STATUS(即 Phase)是 Kubelet 对 Pod 整体生命周期的宏观描述。它不是针对单个容器的状态,而是反映
0
回答数

已关闭问题 这个status状态值是指哪个容器,一个pod里面有两个容器,那到底值得是哪个容器的撞他izhi呢

你看到的那个status状态值,描述的是整个Pod的宏观阶段,而不是Pod里某一个特定容器的状态 Pod 的 Phase 是由其内部所有容器的状态综合推导出来的。例如,只要有一个容器在 Running
0
回答数

已关闭问题 postStart失败变成PostStartHookError后,然后又变成了CrashLoopBackOff

postStart 失败变成PostStartHookError后会导致容器重启 没有固定的次数限制:只要你的 postStart 钩子配置存在致命缺陷(例如之前提到的硬编码外部 IP 导致网络不通)
0
回答数

已关闭问题 PostStartHookError 是 Kubernetes 中一个关键的容器启动失败事件,它表示在容器创建后、主进程启动前执行的 postStart 钩子函数未能成功完成

postStart 钩子是 Kubernetes 提供的生命周期管理机制之一,它在容器被创建后立即触发,用于执行初始化任务(如环境配置、缓存预热、服务注册等)。该钩子与容器主进程异步执行,但必须在容器
1
回答数

已关闭问题 类装饰器遇到的问题2

class decorator: def __init__(self,func): wraps(func)(self) self.func = func def __call__(self, *arg
0
回答数

已关闭问题 Kubernetes 环境中执行 kubectl diff -f all.yml 命令后产生的报错信息

这个错误非常经典,它揭示了 Kubernetes 对 Pod 资源进行原地更新时的严格限制。 核心结论是:你试图修改一个已经存在的 Pod 的某些不可变字段(如容器的启动命令),Kubernetes
1
回答数

已关闭问题 类装饰器遇到的问题

为啥没有加__get__就不是描述符吗,就直接调用__call__吗,c.method是查找的意思吧,你前面不是说了吗,c.method找method没有去cls.method找到了,并且cls.me
0
回答数

已关闭问题 我改了原始的yaml文件,然后kubectl apply -f 好像没有用

kubectl apply -f 更新的是集群中的资源定义(如 Deployment、StatefulSet、Pod 等),但: 如果更新的是 Pod 资源(直接用 kind: Pod 创建的):Po
0
回答数

已关闭问题 看图识字是啥意思?

Pod 中的容器反复启动失败,Kubernetes 正在指数退避等待(BackOff) 根本原因:lifecycle-pod 这个 Pod 里有 2 个容器(READY 显示为 0/2),但它们都未能
0
回答数

已关闭问题 Pod 内部的所有容器共享同一个 PID 命名空间,​共享pid命名空间是啥意思

1. 什么是 PID 命名空间?在 Linux 系统中,PID(Process ID,进程号)是每个运行程序的唯一身份证。● 默认情况(隔离):在标准的容器技术(如 Docker)中,每个容器都有自己
0
回答数

已关闭问题 class cls: def method(self,x,y): return x+y 此时 cls.method 是原生函数,函数是描述符(function 实现了 __get__)

class cls: def method(self,x,y): return x+y # 1. 直接访问类的属性 method print(cls.method) # 2. 实例访问 obj = c
1
回答数

已关闭问题 类作为装饰器装饰别人

# 装饰器类 class Decorator: def __init__(self, func): # 把被装饰的函数存起来 self.func = func # 让Decorator实例可以像函数一
1
回答数

已关闭问题 什么就绪探测这里是restartPolicy=always,这个always是kubelet的吗,​代表有问题总是重启?​

spec: containers: - image: wangyanglinux/myapp:v1.0 imagePullPolicy: IfNotPresent name: myapp-1 read
1
回答数

已关闭问题 Kafka 中一类是系统运行日志(用于排查故障),另一类是业务数据文件(用于存储实际消息)。

1. 业务数据目录(Data Directory)● 配置项:由 server.properties 配置文件中的 log.dirs 参数指定。● 常见路径:通常会被规划到服务器磁盘空间最大的独立数据
0
回答数

已关闭问题 Pod = 运维的“最小调度与逻辑单元”

在 K8s 的世界里,我们运维人员(或者开发者)眼里只有 Pod。我们的所有操作(如 kubectl delete 、扩缩容、更新)都是针对 Pod 这个“逻辑外壳”进行的。 Pod 只是 K8s 抽