公有云上部署 kubeasz在公有云上使用kubeasz部署k8s集群需要注意以下几个常见问题。安全组注意虚机的安全组规则配置,一般集群内部节点之间端口全部放开即可;网络组件一般公有云对网络限制较多,跨节点 pod 通讯需要使用 OVERLAY 添加报头;默认配置详见example/config.y...
个性化集群参数配置kubeasz创建集群主要在以下两个地方进行配置:(假设集群名xxxx)clusters/xxxx/hosts 文件(模板在example/hosts.multi-node):集群主要节点定义和主要参数配置、全局变量clusters/xxxx/config.yml(模板在examp...
多架构支持kubeasz 3.4.1 以后支持多CPU架构,当前已支持linux amd64和linux arm64,更多架构支持根据后续需求来计划。使用方式kubeasz 多架构安装逻辑:根据部署机器(执行ezdown/ezctl命令的机器)的架构,会自动判断下载对应amd64/arm64的二进制...
离线安装集群使用kubeasz 离线安装 k8s集群需要下载四个部分:kubeasz 项目代码二进制文件(k8s、etcd、containerd等组件)容器镜像文件(calico、coredns、metrics-server等容器镜像)系统软件安装包(ipset、libseccomp2等,仅无法使用...
EX-LB 负载均衡部署根据HA 2x架构,k8s集群自身高可用已经不依赖于外部 lb 服务;但是有时我们要从外部访问 apiserver(比如 CI 流程),就需要 ex_lb 来请求多个 apiserver;还有一种情况是需要负载转发到ingress服务,也需要部署ex_lb;注意:当遇到公有云...
快速指南本文档适用于kubeasz 3.3.1以上版本,部署单节点集群(aio),作为快速体验k8s集群的测试环境。1.基础系统配置准备一台虚机配置内存2G/硬盘30G以上最小化安装Ubuntu 16.04 server或者CentOS 7 Minimal配置基础网络、更新源、SSH登录等注意: 确...
ezctl 命令行介绍为什么使用 ezctlkubeasz 项目使用ezctl 方便地创建和管理多个k8s 集群,ezctl 使用shell 脚本封装ansible-playbook 执行命令,它十分轻量、简单和易于扩展。使用帮助随时运行 ezctl 获取命令行提示信息,如下Usage: ezctl...
K8S 集群存储前言在kubernetes(k8s)中对于存储的资源抽象了两个概念,分别是PersistentVolume(PV)、PersistentVolumeClaim(PVC)。PV是集群中的资源PVC是对这些资源的请求。如上面所说PV和PVC都只是抽象的概念,在k8s中是通过插件的方式提供...
07-安装集群主要插件目前挑选一些常用、必要的插件自动集成到安装脚本之中:集群默认安装corednsnodelocaldnsmetrics-serverdashboardkubeasz 默认安装上述基础插件,并支持离线方式安装(./ezdown -D 命令会自动下载组件镜像,并推送到本地镜像仓库ea...
06-安装网络组件首先回顾下K8S网络设计原则,在配置集群网络插件或者实践K8S 应用/服务部署请牢记这些原则:1.每个Pod都拥有一个独立IP地址,Pod内所有容器共享一个网络命名空间2.集群内所有Pod都在一个直接连通的扁平网络中,可通过IP直接访问所有容器之间无需NAT就可以直接互相访问所有N...