 K8S安装部署开放服务A. 准备主机/虚拟机 安装 k8s 集群需要至少 4 台主机/虚拟机,下面是参考配置: 1 台作为 k8s master CPU:2 核, 内存:8GB, 系统盘:40GB, docker 数据盘:80GB 3 台作为 k8s node CPU:2 核, 内存:16GB, 系统盘:40GB, docker 数据盘:40GB, ceph 数据盘:1TB *下面是 vSphere net.ipv4.ip_forward = 1 vm.swappiness=0 EOF sysctl -p C. 安装 ipvs 【注】ipvs 将作为 kube-proxy 的代理模式 Step1: 安装 yum install ipvsadm ipset sysstat conntrack libseccomp –y Step2: 加载 cat && lsmod | grep -e ip_vs -e nf_conntrack D. 安装 docker-ce 和 k8s See https://cloud.tencent.com/developer/article/1627330 Step1: 安装 docker-ce # 安装需要的支撑软件 yum install -y yum-utils device-mapper-persistent-data0 码力 | 54 页 | 1.23 MB | 1 年前3 K8S安装部署开放服务A. 准备主机/虚拟机 安装 k8s 集群需要至少 4 台主机/虚拟机,下面是参考配置: 1 台作为 k8s master CPU:2 核, 内存:8GB, 系统盘:40GB, docker 数据盘:80GB 3 台作为 k8s node CPU:2 核, 内存:16GB, 系统盘:40GB, docker 数据盘:40GB, ceph 数据盘:1TB *下面是 vSphere net.ipv4.ip_forward = 1 vm.swappiness=0 EOF sysctl -p C. 安装 ipvs 【注】ipvs 将作为 kube-proxy 的代理模式 Step1: 安装 yum install ipvsadm ipset sysstat conntrack libseccomp –y Step2: 加载 cat && lsmod | grep -e ip_vs -e nf_conntrack D. 安装 docker-ce 和 k8s See https://cloud.tencent.com/developer/article/1627330 Step1: 安装 docker-ce # 安装需要的支撑软件 yum install -y yum-utils device-mapper-persistent-data0 码力 | 54 页 | 1.23 MB | 1 年前3
 Kubernetes开源书 -  周立23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 Table of Contents Introduction 01-什么是Kubernetes 02-安装单机版Kubernetes 03-使⽤Kubespray部署⽣产可⽤的Kubernetes集群(1.11.2) 04-K8s组件 05-Kubernetes API 06-理解K8s对象 07-Name ⼗⼏年的经验之 上,并结合了社区中最佳的创意和实践。 为什么使⽤容器 寻找你为啥要使⽤容器 的原因? 01-什么是Kubernetes 4 部署应⽤程序的旧⽅法是使⽤操作系统的软件包管理器在主机上安装应⽤程序。这种⽅式,存在可执⾏⽂件、配置、库 和⽣命周期与操作系统相互纠缠的缺点。⼈们可构建不可变的虚拟机映像,从⽽实现可预测的升级和回滚,但VM是重 量级、不可移植的。 新⽅法是部署容器,容 es/ 01-什么是Kubernetes 7 安装Kubernetes(单机) 对于Mac/Windows 10 前提:保持⽹络畅通 系统版本满⾜要求 对于macOS或者Windows 10,Docker已经原⽣⽀持了Kubernetes。你所要做的只是启⽤Kubernetes即可,如下图: Minikube ⼀些场景下,安装Minikube是个不错的选择。该⽅式适⽤于Windows0 码力 | 135 页 | 21.02 MB | 1 年前3 Kubernetes开源书 -  周立23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 Table of Contents Introduction 01-什么是Kubernetes 02-安装单机版Kubernetes 03-使⽤Kubespray部署⽣产可⽤的Kubernetes集群(1.11.2) 04-K8s组件 05-Kubernetes API 06-理解K8s对象 07-Name ⼗⼏年的经验之 上,并结合了社区中最佳的创意和实践。 为什么使⽤容器 寻找你为啥要使⽤容器 的原因? 01-什么是Kubernetes 4 部署应⽤程序的旧⽅法是使⽤操作系统的软件包管理器在主机上安装应⽤程序。这种⽅式,存在可执⾏⽂件、配置、库 和⽣命周期与操作系统相互纠缠的缺点。⼈们可构建不可变的虚拟机映像,从⽽实现可预测的升级和回滚,但VM是重 量级、不可移植的。 新⽅法是部署容器,容 es/ 01-什么是Kubernetes 7 安装Kubernetes(单机) 对于Mac/Windows 10 前提:保持⽹络畅通 系统版本满⾜要求 对于macOS或者Windows 10,Docker已经原⽣⽀持了Kubernetes。你所要做的只是启⽤Kubernetes即可,如下图: Minikube ⼀些场景下,安装Minikube是个不错的选择。该⽅式适⽤于Windows0 码力 | 135 页 | 21.02 MB | 1 年前3
 QCon北京2017/企业软件互联网应用实践/基于 kubernetes 的企业级容器云应用类型比较复杂 • 缺少标准和规范 5 2017 Lenovo Internal. All rights reserved. 背景和挑战 • 内部系统演进 每个项目自维护 难以规范和升级 01 脚本化 多个工具集成 最佳搭配 合力作战 03 平台化 抽象成工具 模板化 一键化 零散,不成体系 02 工具化 6 2017 Lenovo Internal. All rights reserved reserved. 让一切自动化--工欲善其事,必先利其器 • 从设计开始之初就把自动化理念融入进来 • 充分利用Docker的优势,加速平台的迭代 • 配置即代码 环境安装 配置管理 部署上线 集群安装运维自动化 组件安装运维自动化 服务部署上线自动化 19 2017 Lenovo Internal. All rights reserved. 监控与日志 • 监控:传统监控+新监控平台0 码力 | 30 页 | 1.80 MB | 1 年前3 QCon北京2017/企业软件互联网应用实践/基于 kubernetes 的企业级容器云应用类型比较复杂 • 缺少标准和规范 5 2017 Lenovo Internal. All rights reserved. 背景和挑战 • 内部系统演进 每个项目自维护 难以规范和升级 01 脚本化 多个工具集成 最佳搭配 合力作战 03 平台化 抽象成工具 模板化 一键化 零散,不成体系 02 工具化 6 2017 Lenovo Internal. All rights reserved reserved. 让一切自动化--工欲善其事,必先利其器 • 从设计开始之初就把自动化理念融入进来 • 充分利用Docker的优势,加速平台的迭代 • 配置即代码 环境安装 配置管理 部署上线 集群安装运维自动化 组件安装运维自动化 服务部署上线自动化 19 2017 Lenovo Internal. All rights reserved. 监控与日志 • 监控:传统监控+新监控平台0 码力 | 30 页 | 1.80 MB | 1 年前3
 Kubernetes 异常配置检测框架• 节点防火墙软件等修改 iptables、内核参数 • 网络链路长,手动排查成本高 异常影响 • 应用间无法正常通信 • 集群内 Controller 无法正常工作 YUM 安装自动运维工具 自动安装依赖 firewalld 网络未知原因导致异常 Node Pod eth0 调用 iptables 增加阻断规则 FORWARD_IN_ZONES_SOURCE FORWARD_OUT_ZONES Node Global Job Custom Job Node Script Image 1. 根据集群类型、版本、场景生成检测策略 2. 根据策略执行检测任务 3. 检测任务支持脚本或容器镜像 Ver.1 优化点 快速迭代的 Kubernetes 版本 • 月度发版 • 版本间的配置、参数、API 差异 多样集群类型(阿里云容器服务) • 托管版集群、Serverless0 码力 | 31 页 | 9.57 MB | 1 年前3 Kubernetes 异常配置检测框架• 节点防火墙软件等修改 iptables、内核参数 • 网络链路长,手动排查成本高 异常影响 • 应用间无法正常通信 • 集群内 Controller 无法正常工作 YUM 安装自动运维工具 自动安装依赖 firewalld 网络未知原因导致异常 Node Pod eth0 调用 iptables 增加阻断规则 FORWARD_IN_ZONES_SOURCE FORWARD_OUT_ZONES Node Global Job Custom Job Node Script Image 1. 根据集群类型、版本、场景生成检测策略 2. 根据策略执行检测任务 3. 检测任务支持脚本或容器镜像 Ver.1 优化点 快速迭代的 Kubernetes 版本 • 月度发版 • 版本间的配置、参数、API 差异 多样集群类型(阿里云容器服务) • 托管版集群、Serverless0 码力 | 31 页 | 9.57 MB | 1 年前3
 k8s操作手册 2.3默认调用的cri-socket: unix:///var/run/containerd/containerd.sock 本小节讲解k8s v1.23及之前版本的安装;首先按照第0章的步骤完成准备工作。 ①安装并配置docker-ce # yum install docker-ce docker-ce-cli containerd.io -y #k8s v1.23支持的docker "na�ve.cgroupdriver=systemd" ] } EOF # systemctl daemon-reload # systemctl restart docker ②安装k8s二进制组件 #使用aliyun的源 # cat >> /etc/yum.repos.d/k8s-ali.repo < k8s操作手册 2.3默认调用的cri-socket: unix:///var/run/containerd/containerd.sock 本小节讲解k8s v1.23及之前版本的安装;首先按照第0章的步骤完成准备工作。 ①安装并配置docker-ce # yum install docker-ce docker-ce-cli containerd.io -y #k8s v1.23支持的docker "na�ve.cgroupdriver=systemd" ] } EOF # systemctl daemon-reload # systemctl restart docker ②安装k8s二进制组件 #使用aliyun的源 # cat >> /etc/yum.repos.d/k8s-ali.repo <- 安装k8s二进制组件 (<=1.23版本) # systemctl enable kubelet # systemctl start kubelet ③k8s集群初始化 # kubeadm version 0 码力 | 126 页 | 4.33 MB | 1 年前3
 第29 期| 2023 年9 月- 技术雷达方式管理云原生资源的主要工具。然而,当下大多数托管环境都是云供应商 原生服务、第三方服务和自定义代码的复杂组合。在这些环境中,我们发现工程师通常会使用 Terraform 处理 云资源,又使用自定义脚本处理其他资源。这可能导致资源创建过程缺乏一致性和可重复性。事实上,在托管环 境中常用的许多第三方服务 Terraform 都提供了相应的支持程序,可以用来创建和配置这些服务,例如 Splunk、 等功能。这些工具强制执行组织标准,同时允许开发人员通过配置自主访问多种环境。这些平台编排系统的案 例包括 Kratix 和 Humanitec Platform Orchestrator。我们建议平台团队考虑这些工具,作为自己的脚本、本 地工具和基础设施即代码(infrastructure as code,IaC)的独特集合替代方案。我们还注意到,与开放应用模 型(OAM)及其参考编排器 KubeVela 有相似之处,尽管 好的经验,建议您可以试用一下。除了预防漏洞,检查容器是否暴露不必要的端口之外,我们还使用它来验证 每个 Docker 容器是否满足在企业平台上部署和运行一个应用程序的所有必要要求。其中一个要求是镜像中安装 了可观测性代理。需要注意的是,CST 并没有得到 Google 的官方支持,这可能会影响它的维护情况。 54. Devbox 试验 Devbox 是一款基于终端的工具,具有便捷易用的界面,0 码力 | 43 页 | 2.76 MB | 1 年前3 第29 期| 2023 年9 月- 技术雷达方式管理云原生资源的主要工具。然而,当下大多数托管环境都是云供应商 原生服务、第三方服务和自定义代码的复杂组合。在这些环境中,我们发现工程师通常会使用 Terraform 处理 云资源,又使用自定义脚本处理其他资源。这可能导致资源创建过程缺乏一致性和可重复性。事实上,在托管环 境中常用的许多第三方服务 Terraform 都提供了相应的支持程序,可以用来创建和配置这些服务,例如 Splunk、 等功能。这些工具强制执行组织标准,同时允许开发人员通过配置自主访问多种环境。这些平台编排系统的案 例包括 Kratix 和 Humanitec Platform Orchestrator。我们建议平台团队考虑这些工具,作为自己的脚本、本 地工具和基础设施即代码(infrastructure as code,IaC)的独特集合替代方案。我们还注意到,与开放应用模 型(OAM)及其参考编排器 KubeVela 有相似之处,尽管 好的经验,建议您可以试用一下。除了预防漏洞,检查容器是否暴露不必要的端口之外,我们还使用它来验证 每个 Docker 容器是否满足在企业平台上部署和运行一个应用程序的所有必要要求。其中一个要求是镜像中安装 了可观测性代理。需要注意的是,CST 并没有得到 Google 的官方支持,这可能会影响它的维护情况。 54. Devbox 试验 Devbox 是一款基于终端的工具,具有便捷易用的界面,0 码力 | 43 页 | 2.76 MB | 1 年前3
 Chaos Mesh让应用与混沌在 Kubernetes 上共舞-杨可奥Chaos Engineering 混沌工程正在受到重视 混沌工程正在受到重视 混沌实验?听上去很简单 混沌实验?听上去很简单 1. 5 分钟入门混沌工程 —— 脚本随机杀进程 2. 10 分钟入门混沌工程 —— 脚本随机杀 Pod 3. … 4. 那网络故障呢?磁盘故障呢?恢复呢?如何控制作用范围? 这是一件复杂的事 TBF/NETEM/... 这是一件困难的事 1. 天然的隔离性和安全性0 码力 | 30 页 | 1.49 MB | 9 月前3 Chaos Mesh让应用与混沌在 Kubernetes 上共舞-杨可奥Chaos Engineering 混沌工程正在受到重视 混沌工程正在受到重视 混沌实验?听上去很简单 混沌实验?听上去很简单 1. 5 分钟入门混沌工程 —— 脚本随机杀进程 2. 10 分钟入门混沌工程 —— 脚本随机杀 Pod 3. … 4. 那网络故障呢?磁盘故障呢?恢复呢?如何控制作用范围? 这是一件复杂的事 TBF/NETEM/... 这是一件困难的事 1. 天然的隔离性和安全性0 码力 | 30 页 | 1.49 MB | 9 月前3
 DaoCloud Enterprise 5.0
产品介绍涉及的模块:全局管理、容器管理、云原生网络、云原生存储 模块化搭建 DCE 5.0 所包含的各个模块可以像乐高积木一样灵活搭建。 模块名称 功能和作用 安装器 基于 Kubean 自动化安装所需模块 容器管理 管理集群/节点/负载等基础设施 全局管理 设置登录、访问权限、外观 可观测性 一站式图形化仪表盘 应用工作台 CI/CD 流水线实现 GitOps 支持,方便用户通过单一平台对各类微服务系统做统一管理。 中间件 DCE 5.0 针对实际应用场景,精选了一些经典的数据服务中间件,通过前后端 开发,能够满足各类应用场景的开发和维护。 用户可以按需安装/启用以下数据服务中间件,即插即用: ➢ Elasticsearch 搜索服务:目前首选的全文搜索引擎 ➢ Kafka 消息队列:常用于消息传输的数据管道 ➢ MinIO 对象存储:非常热门的轻量对象存储方案 CNI 的 Pod 间通信。 如果应用没有 Pod 多网卡以及不同网络形态需求,可以不安装 Multus。 2. 以 Spiderpool 作为 Underlay CNI 的 IPAM 管理组件,实现 IP 精细化管 理、灵活的 IP 规划及分配。 如果在应用落地场景中未安装 Underlay CNI,可以不安装 SpiderPool。 3. Cilium 作为高性能 Overlay CNI,提供0 码力 | 18 页 | 1.32 MB | 1 年前3 DaoCloud Enterprise 5.0
产品介绍涉及的模块:全局管理、容器管理、云原生网络、云原生存储 模块化搭建 DCE 5.0 所包含的各个模块可以像乐高积木一样灵活搭建。 模块名称 功能和作用 安装器 基于 Kubean 自动化安装所需模块 容器管理 管理集群/节点/负载等基础设施 全局管理 设置登录、访问权限、外观 可观测性 一站式图形化仪表盘 应用工作台 CI/CD 流水线实现 GitOps 支持,方便用户通过单一平台对各类微服务系统做统一管理。 中间件 DCE 5.0 针对实际应用场景,精选了一些经典的数据服务中间件,通过前后端 开发,能够满足各类应用场景的开发和维护。 用户可以按需安装/启用以下数据服务中间件,即插即用: ➢ Elasticsearch 搜索服务:目前首选的全文搜索引擎 ➢ Kafka 消息队列:常用于消息传输的数据管道 ➢ MinIO 对象存储:非常热门的轻量对象存储方案 CNI 的 Pod 间通信。 如果应用没有 Pod 多网卡以及不同网络形态需求,可以不安装 Multus。 2. 以 Spiderpool 作为 Underlay CNI 的 IPAM 管理组件,实现 IP 精细化管 理、灵活的 IP 规划及分配。 如果在应用落地场景中未安装 Underlay CNI,可以不安装 SpiderPool。 3. Cilium 作为高性能 Overlay CNI,提供0 码力 | 18 页 | 1.32 MB | 1 年前3
 第1930期:Kubernetes基础介绍1:8888 43 www.h3c.com Confidential 秘密 43 43 K8s技术在H3Cloud OS中的应用介绍 推荐操作之前执行这样一个脚本文件: source /opt/bin/common/tool.sh 这个脚本文件的内容如下,他的作用是对我们常用的命令做了一系列alias别名,比如pod就相当于=‘/opt/bin/kubectl --server=127.0.0.1:88880 码力 | 49 页 | 4.11 MB | 1 年前3 第1930期:Kubernetes基础介绍1:8888 43 www.h3c.com Confidential 秘密 43 43 K8s技术在H3Cloud OS中的应用介绍 推荐操作之前执行这样一个脚本文件: source /opt/bin/common/tool.sh 这个脚本文件的内容如下,他的作用是对我们常用的命令做了一系列alias别名,比如pod就相当于=‘/opt/bin/kubectl --server=127.0.0.1:88880 码力 | 49 页 | 4.11 MB | 1 年前3
 202106 KubeOperator:开源的轻量级 Kubernetes 发行版
KubeOperator 是开源的轻量量级 Kubernetes 发⾏行行版,专注于帮助企业规划、部署和运营 ⽣生产级别的 Kubernetes 集群。 计算 ⽹网络 存储 ⽤用途 ⼀一键部署 可视化安装 管理理 备份 伸缩 监控 ⽇日志 Day 0 Day 1 Day 2 规 划 部 署 运 营 升级 在线 / 离线 KubeOperator 的开发团队和运作模式 • 由 Jumpserver GPU; 操作系统 ⽀支持 RHEL / CentOS / EulerOS 操作系统; 容器器运⾏行行时 ⽀支持 Docker / Containerd; Day 1 部署 部署 ⽀支持在线和离线安装模式;⽀支持 Kubeadm 部署;⽀支持 x86 64 和 ARM64 CPU 架构;⽀支持 x86 64 和 ARM64 混合部署;⽀支持可视化⽅方式展示部署过程;⽀支持⼀一键⾃自动化部 署(使⽤用 ⽀支持服务 7×24 ⼯工单及电话⽀支持服务,1 个⼩小时内响应客户⼯工单;接到故障申报后,⼯工程师通过电话⽀支持、远程接 ⼊入等⽅方式协助客户及时排除软件故障。 安装及培训服务 合计 5 ⼈人天的原⼚厂专业服务,可提供现场安装、现场紧急救助、软件故障排查、培训等专业⽀支持服务;并且 可以根据企业 IT 规划提供相关顾问咨询服务。 紧急救助服务 专家顾问咨询服务 软件升级服务 提供软件补丁0 码力 | 20 页 | 1.62 MB | 1 年前3 202106 KubeOperator:开源的轻量级 Kubernetes 发行版
KubeOperator 是开源的轻量量级 Kubernetes 发⾏行行版,专注于帮助企业规划、部署和运营 ⽣生产级别的 Kubernetes 集群。 计算 ⽹网络 存储 ⽤用途 ⼀一键部署 可视化安装 管理理 备份 伸缩 监控 ⽇日志 Day 0 Day 1 Day 2 规 划 部 署 运 营 升级 在线 / 离线 KubeOperator 的开发团队和运作模式 • 由 Jumpserver GPU; 操作系统 ⽀支持 RHEL / CentOS / EulerOS 操作系统; 容器器运⾏行行时 ⽀支持 Docker / Containerd; Day 1 部署 部署 ⽀支持在线和离线安装模式;⽀支持 Kubeadm 部署;⽀支持 x86 64 和 ARM64 CPU 架构;⽀支持 x86 64 和 ARM64 混合部署;⽀支持可视化⽅方式展示部署过程;⽀支持⼀一键⾃自动化部 署(使⽤用 ⽀支持服务 7×24 ⼯工单及电话⽀支持服务,1 个⼩小时内响应客户⼯工单;接到故障申报后,⼯工程师通过电话⽀支持、远程接 ⼊入等⽅方式协助客户及时排除软件故障。 安装及培训服务 合计 5 ⼈人天的原⼚厂专业服务,可提供现场安装、现场紧急救助、软件故障排查、培训等专业⽀支持服务;并且 可以根据企业 IT 规划提供相关顾问咨询服务。 紧急救助服务 专家顾问咨询服务 软件升级服务 提供软件补丁0 码力 | 20 页 | 1.62 MB | 1 年前3
共 22 条
- 1
- 2
- 3














 
 