k8s操作手册 2.3node 结点名 keyrm:NoExecute #先打上污点,驱 逐工作负载pod,等待几分钟,确认目标node结点上没有工作pod运行后,再删 除 master结点上# kubectl delete nodes 结点名 #将目标结点从集群里删除 node结点上# kubeadm reset be-proxy会使用负 载均衡机制。 ★每创建一个service资源,就会创建一个同名的EndPoints Endpoints:记录了service的targetPort与目标pod的 ip:port映射关系,当目标pod 漂移或重启时,endpoints会自动更新 service-ip:是虚拟的ip,是由kube-proxy去建立相应的iptables/ipvs规则进行流量 的转发 ★kube-proxy的代理规则模式有: k8s创建NodePort与Cluster-ip;云服务商云上的负载均衡器 去监测此k8s集群当发现有创建LoadBalancer时,就自动添加 相应的监听器(将用户的请求流量转发到pod所处node结点 上的目标service Port或node port,目标node上的ipvs规则是 直接将此node port/servce port转发到此node上的pod里) ExternalName 将服务映射到集群外部的某个资源,要求v10 码力 | 126 页 | 4.33 MB | 1 年前3
第29 期| 2023 年9 月- 技术雷达,我们不知道为什么这样做有效,但我们 的经验表明,在人工编写的代码中加入自然语言注释也会改善基于大语言模型的编码助手的输出质量。 13. 追踪健康债务状况 试验 通过将健康度评级与其他服务级目标(SLO)同等对待,并据此确定增强的优先级,而不是仅仅关注跟踪技术 债务,我们不断体验到团队对其生态系统的改进。通过有效分配资源来解决与健康状况相关的最有影响的问题, 团队和组织可以降低长期维护 是大语言模型驱动的自主代理的示例,它们朝着底层大语言模型理解所获得的目标方向努力。这些代理会记住 目标的进展程度,使用大语言模型来思考接下来该做什么,然后采取行动,并理解何时已经实现了目标。这通 常被称为思维链推理,而且实际上是可行的。我们的团队实现了一个作为自主代理的客户服务聊天机器人。如 果机器人无法达成客户的目标,它会认识到自己的限制并将客户引导到人工处理。这种方法显然仍处于早期发 和服务器发送事件等操作。从技术角度来看,htmx 并 不复杂,但它的流行让人想起早期网页中超文本的简洁风格。该项目的网站上还提供了一些关于超媒体和网页 开发的深入(且有趣)的文章,这显示出 htmx 团队对其目标和理念进行过认真思考。 102. Kotlin Kover 评估 Kotlin Kover 是一个专为 Kotlin 设计的代码覆盖率工具集。它支持 Kotlin JVM 、Multiplatform0 码力 | 43 页 | 2.76 MB | 1 年前3
第1930期:Kubernetes基础介绍(CNCF)并把Kubernetes作为种子技术来提供。目前最新的 版本是1.16版本。(https://github.com/kubernetes/kubernetes) Kubernetes 的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放 在以容器为中心的业务上进行自助运营。Kubernetes 也提供稳定、兼容的基础(平台),用于构建定制化的workflows 期值。RC包含如下几部分: Pod期待的副本数(replicas) 用于筛选目标Pod的Label Selector 当Pod的副本数量小于预期数量的时候,用于创建新Pod的Pod模板(template) 当定义一个rc之后,master节点的controller manager组件就得到通知,定期巡检系统中存活的目标pod,并确保目 标pod实例的数量刚好等于此rc的期望值,如果有过多pod运 Autoscaler(横向自动扩容): 他也是属于k8s的资源对象,通过追踪分析RC控制的所有目标Pod的负载变化情况,来确定是否需要针对性的调整Pod 的副本数,这是HPA的实现原理。HPA可以通过以下两种方式作为Pod负载的度量指标: 1. CPUUtilizationPercentage ,目标Pod所有副本自身的CPU利用率的平均值。比如设置Pod Request为0.4,当前为 0.20 码力 | 49 页 | 4.11 MB | 1 年前3
云计算白皮书二、我国云计算发展概述 (一)国家政策指引云计算创新发展,地方积极推进企 业上云用云 随着数字化转型进程的深入,数字经济已逐渐发展成为国民经 济增长的重要驱动力,数字中国建设上升为国家重要战略目标。过 去一年,国家及地方政府陆续出台了一系列数字产业相关政策,云 计算作为新兴数字产业之一,为数字经济发展提供强有力的基础支 撑,成为“十四五”期间重点发展产业之一。 国家层面,政策指引云计算应用创新,全面推动信息产业融合 (三)云计算技术不断推陈出新,满足多样性场景需求 助力产业升级 模式层面,应用现代化赋能全场景应用,加速产业数字化升级。 应用现代化是一个长期的、持续演进的,通过应用的现代化建设不 断贴近从而最终实现业务价值、达成企业战略目标的过程,涵盖旧 应用的现代化改造和新应用的现代化构建。云原生是云时代背景下 构建现代化应用的最典型技术方案,但应用现代化并非单纯依靠技 术手段达成,需要完整的建设方法论,具体包含五个方面,如图 单个云服务商的能力不可能覆盖全部诉求,只有转变商业拓展思路, 持续完善以云计算为底座的产业生态,才能触达更大的用户群体。 一类企业通过合作形式,密切连接生态伙伴,发挥各自优势,通过 组合拳服务好目标客户的应用需求。以华为云为例,2020 年其伙伴 收入增速达 188%,高于自身 168%的增速。截至 2022 年底,华为云 已拥有超过 4 万家伙伴企业,生态伙伴收入同比增长超 55%。另一0 码力 | 47 页 | 1.22 MB | 1 年前3
Kubernetes + OAM 让开发者更简单统一、标准化 理想中的应用管理平台 目标一:一个面向用户,应用为中心 CI/CD 流水线 应用 扩容策略 发布策略 分批策略 访问控制 流量配置 Pod Deployment Service Node Custom Resource 业务运维 业务研发 按需绑定 关键词:用户友好,应用层语义和抽象 平台工程师 Controller 目标二:一个高可扩展的应用管理平台 关键词: Function 抽象程度:高 抽象程度:低 发布策略 扩容策略 $ helm install traffic 流量策略 业务运维 业务研发 多样化场景,统一支持! 生态能力,一键上线! 目标三:一个统一、标准化的应用管理引擎 应用组件 运维能力 扩容策略 发布策略 分批策略 访问控制 流量配置 应用配置 应用管理引擎 能力注册 Docker Compose Dashboard0 码力 | 22 页 | 10.58 MB | 1 年前3
Chaos Mesh让应用与混沌在 Kubernetes 上共舞-杨可奥Mesh 使用案例 混沌工程的动机 事故,任何时候都可能发生 AWS 事故,任何时候都可能发生 Github 关于混沌,我们能知道很多 我们的软件没有混沌现象! 科学的研究方法 ● 明确目标,问题 ● 作出假设 ● 进行尝试和实验 ● 观察现象 ● 分析和总结 Chaos Engineering 混沌工程正在受到重视 混沌工程正在受到重视 混沌实验?听上去很简单 混沌实验?听上去很简单 loss/delay/dup/c orrupt netem ipset+iptables partition Request bandwidth tbf NetworkChaos 实现方法 如何进入目标 Pod 的 Network Namespace ● setns 系统调用 ● nsenter 命令 或在其他进程中 setns ○ 开发、测试更加方便 ○ 使用起来更加简单 ● SideCar0 码力 | 30 页 | 1.49 MB | 9 月前3
Kubernetes 异常配置检测框架bpftrace 检查 Kernel 仅能检测 Kernel 相关问题 要求熟悉 bpftrace 语言 1 Kubernetes 典型异常 2 检测框架演进 3 生产实践 4 总结 我们的目标 实现 Kubernetes 集群异常检测框架 支持集群多维度异常检测能力 支持集成开源检测组件 检测框架 Ver.1 { 自动化 Ver.1 自动化 Autopilot Engine 检测框架 Ver.2 { 动态定制 动态扩展 Ver.2 DSL DSL (Domain-Specific Language) • 领域特定语言指专注于某个应用程序领域的计算机语言 • 目标受众为非程序员、业务员或最终客户 典型的 DSL • 正则表达式 Ver.2 动态化 Dynamic Engine Command Policy Executor Task Node0 码力 | 31 页 | 9.57 MB | 1 年前3
腾讯基于 Kubernetes 的企业级容器云实践-罗韩梅需求:减少机器,降低成本。 手段:在线离线集群做合并。 问题:容器只能管理CPU和内存,不能对网络和磁盘IO做 管理,导致在线应用受离线业务影响。 一次现网事故 一个用户需求 可靠 设计目标 ◼在某个cgroup网络繁忙时,能保证其设定配额不会被其他cgroup挤占 ◼在某个cgroup没有用满其配额时,其他cgroup可以自动使用其空闲的部分带宽 ◼在多个cgroup分享其他c 下图是两个进程都拼命争抢网络带宽时的效果。两个进程的 带宽和时延都得不到任何程度的保证。 ◼队列: 不增加队列, 对每个报文直接在正常代码路径上进行决策 ◼Cgroup区分(标记): 在正常处理流程中,报文查找到目标socket结构之 后,根据socket的owner process来确定cgroup ◼报文决策: 令牌桶 + 共享令牌池 + 显式借令牌 ◼限速方式: ECN标记 + TCP滑窗 + 丢包 可靠0 码力 | 28 页 | 3.92 MB | 1 年前3
Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践Operator,重新实现 CronJob 的 功能(实验链接)。本次实验目标: 1. 通过实验,对 Operator 有一个真实体感,加深基础知识理解 2. 实验中覆盖 Kubebuilder 框架大部分功能特性,以便对 kubebuilder 有一个全面熟悉和了解 3. 实验以实现一个生产环境可用的 Operator 为目标,以便整个过程更加接近实际的 Operator 开发 技能点: 10 码力 | 21 页 | 3.06 MB | 9 月前3
Kubernetes全栈容器技术剖析•发放速度(部署上线): 小时 -> 分钟级; •运维效率(升级&弹 性):天 -> 小时级 客户数据中心 华为公有云 20 案例:容器混合云方案,助力上海某互联网公司实现50%的降成本目标 裸金属服务器 kubectl for HWC 镜像仓库 Portal 私有集群1 Node Podcontain er Podcontain er … … Dock e仓库 华为方案价值: •采用容器混合云方式,业务高 峰时将负载弹性到华为公有云 上,解决降成本后私有云资源不 足的问题 •业务高峰期仅4-5个月,采用弹 性的公有云资源,帮助客户达成 50%的降成本目标 •采用华为云高性能物理机服务 器,满足高并发时的用户体验 容 器 容 器 https (push image) 方案: •通过远程API调用方式,实现线上线下容器集群的统一管理和运维0 码力 | 26 页 | 3.29 MB | 1 年前3
共 13 条
- 1
- 2













