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

已关闭问题 滚动更新-金丝雀部署,用少量的最新版本测试逐步迭代最新版本

maxSurge(最大激增):指定在滚动更新期间,允许超出期望副本数(spec.replicas)的最大 Pod 数量。 maxUnavailable(最大不可用):作指定在滚动更新期间,允许低于期望
0
回答数

已关闭问题 为什么搞那么多副本,没啥用吧,有一台虚拟机,最多10台,你搞那么多容器,里面的部署的应用都是一样的,有啥用?

既然有了虚拟机,为什么还要搞容器和副本?主要有以下几个核心原因: 1. 应对高并发:一台机器扛不住 假设你有一个 Web 服务,单台虚拟机最多只能同时处理 1000 个用户的请求。如果突然遇到“双十一
0
回答数

已关闭问题 类装饰器5..

1. “默认的 get 永远存在” —— ✅ 正确在 Python 中,函数(Function) 本身就是一个对象(类型是 function )。这个 function 类型在 CPython 源码里
1
回答数

已关闭问题 在线聊天为什么用websocket

问题1.在线聊天为什么用websocket,这个是请求响应吗感觉不像,两个人聊天,两个人都是客户端?用轮训方式不行吗?websocket是解决服务器推送吧,每次一说到这个我第一反应行情展示,然后就没了
0
回答数

已关闭问题 kubelet是先创建容器再调度到某个节点上,还是先调度到某个节点上然后在创建

1. 先调度(Scheduler 分配节点)当用户提交创建 Pod 的请求后,API Server 会将其存入 etcd。此时,Pod 处于 Pending(等待中)状态,且没有绑定任何节点(spec
1
回答数

回答被采纳 这能对应起来,但是为什么不是[ i * 2 range(10) if i % 2 == 0 ]这个不更形象,x ∈ N表示的是装元素的容器,这个容器里的元素是解析时被迭代的对象

这能对应起来,但是为什么不是[ i * 2 range(10) if i % 2 == 0 ]这个不更新想,x ∈ N表示的是装元素的容器,这个容器里的元素是解析时被迭代的对象
0
回答数

已关闭问题 {k,v for k,v in {1: 'a',2: 'b'}} 语法写错了,字典推导式必须用键值对 k:v,而不是逗号 k,v。

{k,v for k,v in {1: 'a',2: 'b'}} 语法写错了,字典推导式必须用键值对 k:v,而不是逗号 k,v。
0
回答数

已关闭问题 列表推导式所以它既可以对条件过滤,​也可以对结果过滤

为了不再搞混,请记住这个简单的区分逻辑:1. 带 else 时(三元运算):放在 for 前面。● 含义:对每个元素进行变换(如果是 A 则做 X,否则做 Y)。● [x if x > 5 else
0
回答数

已关闭问题 看懂装饰器4

这里其实发生了 两次“绑定” 动作,分别对应两个不同的 self :第一次绑定: self.call (这是你最关心的)● 谁绑定了谁?
Python 自动把 Decorator 的实例(即 self
0
回答数

已关闭问题 这是啥意思。z x

你截图中反复出现的错误 Error from server (NotFound): the server could not find the requested resource (get serv
1
回答数

已关闭问题 Kubernetes 真的是无缝吗,停掉的pod会被负载到这台吗

实现“零停机”的滚动更新 即使只有几千访问量,你的应用也需要经常发版修复 Bug 或上线新功能。如果只有 1 个副本,每次发版重启的那几十秒甚至几分钟内,用户访问就会直接报错。而有了多个副本,Kube
1
回答数

已关闭问题 k8s Job 保障批处理任务一个或多个成功为止啥意思

Job 控制器会持续监控任务状态,如果 Pod 执行失败,它会自动重试或重新创建 Pod,直到达到你设定的“成功 Pod 数量”目标为止。 1. 什么是“批处理任务”?与 Web 服务(如 Deplo
0
回答数

已关闭问题 这里为什么显示namespace

在 Python 3.9.1 环境中,当你导入 gtc 或 gtc.CMDM_BAK 时,系统显示 ,这明确表示你正在使用的是命名空间包(Namespace Package)。为什么显示 namesp
1
回答数

已关闭问题 我发现rc可以理解成自己的标签,rs就不可以了 kubectl get rs --show-labels发现labels列是None

apiVersion: apps/v1 kind: ReplicaSet metadata: name: rs-ml-demo spec: replicas: 3 selector: matchLab
0
回答数

已关闭问题 内置模块和标准模块是一个意思吗

1. 内置模块(Built-in Module) 定义:用 C 语言编写,编译进 Python 解释器本身的模块。 特点: 不需要导入就能用?❌ 错误! 内置模块也需要 import 用 C 编写,性
1
回答数

已关闭问题 没有搞明白template下面的lable有啥用,上面的spec的label一个就行了吧,下面统一用上面的label不就完事了吗

apiVersion: v1 kind: ReplicationController metadata: name: rc-demo spec: replicas: 3 selector: app:
0
回答数

已关闭问题 这种方式导入manage,是将manage看成包吧,​但为啥此包下没有__init__.py,这种也能导入吗

为什么没有 init.py 也能导入?从 Python 3.3 开始,引入了 PEP 420 (Implicit Namespace Packages) 标准。● 旧规则(Python 3.3 之前)
0
回答数

已关闭问题 pip show 这种方式是能看到模块吧,模块就是.py文件,那是不是意味着这种方式查找模块是否安装,直接用find / -name 模块名这种方式替代

pip show 看到的是包,不是模块 pip list查看所有安装的包 pip show click 看到的是 包(package),而不是单个模块文件: pip show click# 显示的是包
1
回答数

已关闭问题 Conda环境切换器

Conda 是一个开源的软件包管理系统和环境管理系统,最初为 Python 设计,但现已支持 R、Java、C/C++ 等多种语言。它的核心功能是帮助用户在不同项目间创建隔离的虚拟环境,并自动管理这些
1
回答数

已关闭问题 Python 底层最核心的分类:数据对象(Data) vs 行为对象(Behavior)

在 Python 中,字符串、整数、列表,它们 100% 都是对象(Object)。既然它们都是对象,为什么访问它们不触发描述符协议,而访问方法、函数、你的 Decorator 实例就会触发? 第一类
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)发送消息的阶段,而不是消费者分摊消息的阶段。消费者端的负载均衡机制与生产者不同,它是在消费者