摘要:
### 一、pod简介 Pod是Kubernetes最小的管理单位,一个Pod可以封装一个容器或多个容器。 一个Pod里的多个容器可以共享存储和网络,一个pod可以看作一个逻辑上的主机。 因为多个容器共享同一个network namespace,所以一个Pod内的多个容器之间可以通过localho 阅读全文
摘要:
### 一、kubectl介绍 kubectl是一个管理集群的命令工具。 常见使用命令如下 二、命令介绍 2.1 查看帮助 kubectl -h 2.2 查看集群信息 kubectl cluster-info 可以看到master安装在哪台机器上 2.3 查看节点信息 kubectl get n 阅读全文
摘要:
一、Kubernets简介 1.1 介绍 之前学过docker三剑客,这里简单做个对比介绍,docker三剑客如下 docker machine:安装docker的工具,可以在远程主机或者vm虚拟机上安装docker。 docker compose:docker官方容器编排工具 docker Swa 阅读全文
摘要:
一、新增Work节点 根据整体规划,我们还需要新增一台Work节点,IP为10.154.0.114 1.1 准备工作 1.更新内核 如果你的内核小于5.x,需要更新内核 不要忘了把docker的cgroupdriver改为systemd,详见安装docker配置镜像加速小节 2.环境配置 先配置一下 阅读全文
摘要:
一、环境介绍 刚开始学k8s,使用二进制搭建k8s集群,网上教程大多都是v1.20版本的,要搞就搞难的,直接部署一个目前最新版v1.22.2的,想着报了错就地解决以后工作中遇到了也好整。 好家伙,真没想到搞了将近15天,装的我人都傻了。 本套搭建是参考这篇博文,非常感谢该博主解惑。 1.1 规划 阅读全文
摘要:
### 一、环境介绍 1.1 kubeadm介绍 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 kubeadm采用的是容器化部署方式,组件除了kubelet其他都以容器形式启动并运行。 1.2 部署流程 安装Docker 使用kubeadm init创建一个Mas 阅读全文
摘要:
### 一、可视化 可视化顾名思义就是将数据用图表之类的展示出来。 这一章节建议使用[Nginx日志格式化](https://www.cnblogs.com/tz90/p/15323683.html)后的数据来展示,我发现Filebeat模板格式化后的数据不是很全,不方便展示。 这里挑几个常见的可视 阅读全文
摘要:
一、预处理节点 如果nginx服务器过多,每台都要改配置文件,改为json格式就很繁琐。 而filebeat-pipeline预处理节点就能把正常格式的nginx日志改为json格式 注意这个是在es上实现的,是es的一个功能。 1、还原nginx配置文件 如果是从日志格式处理(一)过来的,需要将N 阅读全文
摘要:
一、日志格式处理 前面已经学了EFK的搭建,查看es-head插件可以发现收集上来的日志对我们来说只有message这个键值才有用,接下来格式化nginx日志将message里的值提取出来方便我们查看。 需要将message字段里的值提取出来方便我们筛选查看 二、环境介绍 Filebeat-->es 阅读全文
摘要:
一、Kibana安全角色 安全角色说白了就是相当于linux用户组,提前给用户组设定资源的使用权限,然后再把用户添加到用户组,这样就无需一个一个的给用户设置资源使用权限了。 二、添加安全角色 1)Kibana主页-->安全性设置 2)安全-->用户 在用户界面,我们可以发现之前创建的elastic用 阅读全文