Kubernetes开源书 - 周立态持续地驱动到所需的状态。 如何从A到C不要紧,集中控制也不需要;这种做法更类似于编排 。 这使系统更易⽤、更 强⼤,更具弹性和可扩展性。 译者按:编排和编制:https://wenku.baidu.com/view/ad063ef2f61fb7360b4c65cd.html Kubernetes的含义是什么?K8S呢? Kubernetes源⾃希腊语,意思是舵⼿或⻜⾏员 ,是governor(掌舵⼈) 和cybernetic(控制论) 的根源。 K8s是将8 个字⺟“ubernete”替换为“8”的缩写。 译者按:控制论简介(讲解了什么是 governor&cybernetic):https://wenku.baidu.com/view/1d97762c0066f5335a812157.html 原⽂ https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ Replication Controller:负责维护系统中每个replication controller对象具有正确数量的Pod。 Endpoints Controller:填充Endpoint对象(即:连接Service&Pod)。 Service Account & Token Controllers:为新的namespace创建默认帐户和API access tokens。 cloud-controller-manager0 码力 | 135 页 | 21.02 MB | 1 年前3
k8s操作手册 2.3图表,海图 ①k8s对系统要求 linux内核在3.10及以上,服务器规格2核cpu,2G内存及以上,可以装在虚拟机 里,也可以装在实体机上 ②规划主机名及ip k8s的服务器使用固定ip地址,配置主机名,要求能解析相应的主机名(master 结点)到对应的ip地址,可以使用内网集群的dns服务器或写入/etc/hosts文件 里。如: 主机名 ip地址 k8s-master1 accept' # firewall-cmd --run�me-to-permanent # firewall-cmd --list-all ★如果有硬件交换机做ACL或基于云的安全组做访问控制,则可关闭服务器上的 防火墙软件 ⑨加载ipvs模块 # cat > /etc/modules-load.d/k8s-ipvs.conf <服务器上,再docker load导入;或者使 用内部registry仓库(内部registry镜像仓库里要有以上7个镜像) ★直接使用命令行方式初始化集群 (以下是非HA模式的master初始 0 码力 | 126 页 | 4.33 MB | 1 年前3
第29 期| 2023 年9 月- 技术雷达硬件上运行。对大语言模型进行量化可以减少内存需求,使高保真度模型可以在成本更低廉的硬件甚至是 CPU 上运行。像 llama.cpp 这样的工作使大语言模型可以在包括树莓派、笔记本电脑和通用服务器在内的硬件上运 行成为可能。 许多组织正在部署自托管式大语言模型。这往往是出于安全或隐私方面的考虑,有时是因为需要在边缘设备上 运行模型。开源示例包括 GPT-J、GPT-JT 和 Llama 样地,我们通过对采用默认选择 SPA 发出警告以及将如 Next.js 和 HTMX 等框架与传统的服务器端框架一起列 入,来表达对在服务器上来渲染 HTML 的支持。然而,尽管可以将两者结合使用,也还是可能造成深层次的问 题;这就是为什么我们建议避免服务器端渲染(SSR)的 Web 应用中使用 Web 组件。作为一种浏览器技术,要 在服务器上使用 Web 组件并不容易。已经出现了一些框架来简化这一过程,甚至一些框架中还使用了浏览器引 containerd 作为其运行时,这也是大多数托管的 Kubernetes 服务上的运行时,可以提高重要的开发到 生产环境的一致性。 25. CloudEvents 试验 事件是事件驱动架构或无服务器应用中常见的机制。然而,生产者或云提供商通常以不同形式支持它们,这阻 碍了跨平台和基础架构的互操作性。CloudEvents 是一个描述事件数据的通用格式的规范,旨在提供服务、平 台和系统之间的互操作性。它提供了多种编程语言的0 码力 | 43 页 | 2.76 MB | 1 年前3
4-2-如何用OpenStack和K8s快速搭建一个容器和虚拟机组合服务的云平台-王昕客户的需求不仅仅是更多的计算能力 Ø 安全性:更小的Attack Surface Ø 易于提供有状态服务 Ø 传统应用容易迁移 Ø Windows应用容易迁移 Ø 易于部署单体应用 Ø 用于桌面云 Ø 多服务单服务器部署 云平台技术的选择 云平台技术选型 容器编排系统的选择 ——Kubernetes的优势 vs. Mesos and Swarm Ø 来自Google的简单一致的设计理念 Ø如何用HAProxy给HTTPS服务做负载均 衡 Ø 解决方案 ØTCP透传模式 Ø不要用HTTP模式,而要用TCP模式做负载均 衡,TCP可以透传TLS连接 Ø后端服务器都要有服务器证书 ØHAProxy认证模式 ØTLS服务器终点为HAProxy,后端连接为明文 TCP Ø要把服务器证书配置到HAProxy上 OpenStack里MySQL Galera 集群高可用 Ø问题 Ø异步多主多活情况下会出现数据0 码力 | 38 页 | 3.55 MB | 1 年前3
云计算白皮书用云程度持续加深,用户对云服务的要求从能用转变为好用,促使 云服务商更加关注优质云能力的供给。一是更注重敏捷迭代,提升 效率。用户对加速创新,缩短研发周期,提高迭代效率的需求日益 增大,以 Serverless(服务器无感知)、低/无代码为代表的技术能够 屏蔽复杂的底层基础设施,让用户以最低学习成本、最小使用代价 最大化释放云的生产力,实现快速创新。AWS 贯彻全面 Serverless 化战略,提供计算、存储、数据库等全领域的 大数据、人工智能等场景中展现更好的性能。2022 年 12 月,AWS 云计算白皮书(2023 年) 7 发布第五代虚拟化芯片 Amazon Nitro v5 为云服务提供底层支持,应 用程序可获得与运行在裸金属服务器上相近的性能。三是更注重跨 域融合,创新发展。传统业务模式不断创新,需要先进数字技术持 续交织发展放大赋能效用,以满足多样化用户群体的个性需求。云 计算充分发挥数字基础设施作用,全球厂商正积极基于云底座提供 美元风险投资。此外,在素有“全球网络风向标”之称的 RSAC 沙 盒大赛十强中,近两年涌现出多家云原生安全初创厂商,引起了业 界的广泛关注。 生态建设方面,合作伙伴成为云服务商扩大市场的新方式。合 作伙伴作为连接云厂商与企业的桥梁,是云厂商长期稳定发展的保 障。过去一年,全球主流云服务商积极汇聚伙伴生态、变革伙伴合 作模式、坚持伙伴优先战略,合作伙伴生态被提升到新高度。一是 云服务商关注到上云企业对 ISV0 码力 | 47 页 | 1.22 MB | 1 年前3
QCon北京2017/支撑海量业务的互联网架构/知乎基于 Kubernetes 的 Kafka 平台探索和实践多变需求引发集群规模增⻓长 • Broker, Topic 规模 服务器器资源利利⽤用率 • 单机运⾏行行多 Broker ⽅方式 多集群问题 磁盘是不不得不不考虑的问题 • ⽇日志落盘,⽇日志失效 ⽅方案 • Broker 之间物理理磁盘隔离 磁盘是个⼤大问题 服务器器选型 ⾼高密度存储服务器器 • 多磁盘, 单盘 RAID • 服务器器使⽤用率⾼高 如何管理理集群 集群数增加,导致 集群数增加,导致 Broker 扩张 • 如何调度它们 • 如何管理理它们 服务器器如何管理理 Kubernetes 集群资源管理理和调度 容器器技术提供资源隔离 应⽤用程序管理理 Kafka on Kubernetes 设计 Kafka 容器器 • 内存、CPU、⽹网络和存储 调度 Kafka 容器器 内存 CPU 和⽹网络 内存 和 CPU • 依照集群类型测试基准数据 容器器⽹网络 磁盘是容器器的调度单元 ⽬目标 • Broker 在节点分散 • 节点存储使⽤用均匀 磁盘调度⽅方法 根据服务器器磁盘状态计算分数,分数⾼高者被调度 • 集群 Broker 在节点部署情况 • 服务器器可⽤用磁盘情况 如果创建红⾊色集群则服务器器 C 最优 如果创建蓝⾊色集群则服务器器 A 最优 服务器器上线注册磁盘信息 etcd 保存的磁盘信息 • 主机信息,⽐比如 node • 状态 :0 码力 | 34 页 | 2.64 MB | 1 年前3
第1930期:Kubernetes基础介绍管理和控制,几乎所有的控制命 令都是发给它,它负责执行具体的动作。它很重要,如果它不可用,那么我们所有的控制命令都会失效。 Master节点上运行一组关键进程: API Server API服务器(kube-apiserver):提供HTTP Rest接口的关键服务,是k8s集群里所有资源的增删查改等操 作的唯一入口,也是集群控制的入口进程。并提供认证、授权、访问控制、API注册和发现等机制 Node节点上运行一组关键进程: kubelet:主节点代理,负责Pod对应的容器的创建启停等任务,同时与Master节点密切协作,实现集群管理的基本功 能。 kube-proxy:它负责节点的网络,在主机上维护网络规则并执行连接转发。它还负责对正在服务的pods进行负载平衡。 比如一个服务可能会运行多个副本(Pod),由他来控制具体由哪个Pod提供服务。为Service提供cluster内部的服务发 现和负载均衡。 Docker 与Service的Cluster IP地址做一个DNS域名映射即可完成服务发现。 k8s通过Add-On增值包的方式引入了DNS系统,把服务名作为DNS域名,这样程序就可以直接使用服务名来建立通信 连接了。 21 www.h3c.com Confidential 秘密 21 21 K8s基本概念和术语介绍(Service) Service(服务): 理解k8s系统里面的三种IP: Node0 码力 | 49 页 | 4.11 MB | 1 年前3
⾸云容器产品Kubernetes操作指南不健康阈值:探测成功后,最少连续探测失败多少次才被认定为失败。默认是 3,最⼩值是 1。 TCP 即向容器发送⼀个 TCP Socket,kubelet 将尝试在指定端⼝上打开容器的套接字。 如果可以建 ⽴连接,容器被认为是健康的,如果不能就认为是失败的。⽀持的参数包括: 端⼝:容器暴露的访问端⼝或端⼝名,端⼝号必须介于 1~65535。 25 ⽣命周期:为容器的⽣命周期配置容器启动执⾏、启动后处理和停⽌前处理。具体参⻅ 不健康阈值:探测成功后,最少连续探测失败多少次才被认定为失败。默认是 3,最⼩值是 1。 TCP 即向容器发送⼀个 TCP Socket,kubelet 将尝试在指定端⼝上打开容器的套接字。 如果可以建 ⽴连接,容器被认为是健康的,如果不能就认为是失败的。⽀持的参数包括: 端⼝:容器暴露的访问端⼝或端⼝名,端⼝号必须介于 1~65535。 36 ⽣命周期:为容器的⽣命周期配置容器启动执⾏、启动后处理和停⽌前处理。具体参⻅ 点击添加策略 4. 配置 Haproxy 负载均衡 79 填写 Haproxy 策略名称 -> 选择 HTTP 类型 -> 填写上述暴露的 NodePort -> 选择负载均衡算法 -> 添 加服务器(集群的⼯作节点)-> 点击确认 备注:将上述暴露的 NodePort:30080 端⼝在 Haproxy 策略中打开,这样可以通过 HaproxyIP:NodePort 即可访问集群内的服务,同时实现负载均衡0 码力 | 94 页 | 9.98 MB | 1 年前3
Serverless Kubernetes - 理想,现实和未来-张维无需购买和安装机器 • 无需管理服务器 • 无需升级和更新OS • 快速部署和更新应用 • 快速发布 • “无限”容量 • 秒级弹性 • 更好的扩展性 • 更好的灵活性 • 按需创建 • 无资源闲置 Serverless容器 敏捷开发 极致弹性 成本优化 容器 Build once, Run anywhere 没有语言和库的限制 连接Kubernetes生态 连接Cloud Native生态0 码力 | 20 页 | 2.27 MB | 1 年前3
基于Kubernetes构建容器云平台的实践
- UCloud优刻得实验室负责⼈ 叶理灯数据需要进⾏行行单独的存储(etcd),整 体上⽐比较复杂、⽽而复杂往往和可靠性成反⽐比 Dual Stack IPv4 IPv6 CIDR /64 --- IPv4 --- IPv6 集群外 服务器器 Core Core 接⼊入交换机 6to4 tunnel 接⼊入交换机 6to4 tunnel Core 接⼊入 交换机 Service eth0 eth0 veth veth Service IPv6 地址段通过 BGP 路路由协议宣告给接⼊入交换机 P o d 返 回 的 包 , 会 先 回 给 S e r v i c e Gateway,由于做了了SNAT,基于连接 追踪(conntrack),再返回给请求的 客户端。 每个接⼊入交换机下,选择两台节点作为Service Gateway,作为集群外部访问Service的⽹网关 Kube-proxy负责将发往 直接管理理的 Pod 的 hostname、名字等都是携带了了编号,Pod 的 创建,也是严格按照编号顺序进⾏行行 • 通过 Headless Service为这些有编号的 Pod,在 DNS 服务器器中 ⽣生成带有同样编号的 DNS 记录 • StatefulSet 还为每⼀一个 Pod 分配并创建⼀一个同样编号的 PVC, 保 证了了每⼀一个 Pod 都拥有⼀一个独⽴立的 Volume0 码力 | 30 页 | 3.52 MB | 1 年前3
共 28 条
- 1
- 2
- 3













