追加节点(在master上执行) 追加节点 资源有限,我们这边尝试把master节点追加到集群中,如果是新机器,需要执行本文档的 安装前准备,把ca相关的证书分发到这个机器上,部署 flannel 网络步骤 1. "安装前准备" 1. 把ca相关的证书分发到这个机器上 1. "部署 flannel Read More
部署 coredns 插件(在master节点上执行) 1. 下载和配置 coredns 1. 启动 coredns 1. 遇到问题 启动coredns后,状态是CrashLoopBackOff 查看coredns对应的pod日志有如下错误 按照提示进入https://coredns.io/plug Read More
验证集群功能(在master节点上执行) 以一个nginx的service和deployment来验证集群功能 1. 创建启动文件 遇到问题 1. k8s组件 kube scheduler服务停掉,造成所有的pod都处于pending状态,没有任何events信息 2. k8s组件kube cont Read More
配置kubelet kubelet 运行在每个 worker 节点上,接收 kube apiserver 发送的请求,管理 Pod 容器,执行交互式命令,如 exec、run、logs 等。 kubelet 启动时自动向 kube apiserver 注册节点信息,内置的 cadvisor 统计和监 Read More
下载安装包 1. 下载最新版本二进制文件 1. 安装对应的k8s命令 配置kubectl kubectl 使用 https 协议与 kube apiserver 进行安全通信,kube apiserver 对 kubectl 请求包含的证书进行认证和授权。 kubectl 后续用于集群管理,所以这里 Read More
部署docker服务(在master节点上执行) 1. 下载和分发 docker 二进制文件 1. 分发二进制文件到所有 worker 节点 1. 创建docker服务启动文件 注意: 如果您的服务安装顺序不对或者机器环境比较复杂, docker服务早于flanneld服务安装,此时 worker Read More
部署 flannel 网络(在master节点上执行) kubernetes组件kubelet服务依赖docker服务,docker网络需要用flannel来配置docker0网桥的ip地址,所以需要先安装flannel网络组建 flannel 使用 vxlan 技术为各节点创建一个可以互通的 Po Read More
部署 etcd(在master节点上执行) 1. 下载安装etcd 1. 安装etcd 1. 创建 etcd 证书和私钥 1. 创建证书签名请求文件 WorkingDirectory、 data dir:指定工作目录和数据目录,需在启动服务前创建这个目录; name:指定节点名称,当 initial Read More
系统信息 角色 | 系统 | CPU Core|内存|主机名称|ip| 安装组件 | | | | | | master |18.04.1 Ubuntu|4 |8G |master|192.168.0.107|kubectl,kube apiserver,kube controller manager Read More