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