随笔分类 -  Kubernetes

摘要:部署 metrics-server 的前提条件 要保证 apiserver 所在节点和 metrics-serevr 的 pod 之间网络可以互通 [ kubeadm 部署的集群会部署相应的 work 节点组件 ] 要保证 apiserver 配置中开启了聚合配置 [ kubeadm 部署的集群,默 阅读全文
posted @ 2023-02-02 18:14 月巴左耳东 阅读(204) 评论(0) 推荐(0)
摘要:下载官方 yaml 文件 最后有完整版的 yaml 文件,不想看细节的话,可以拉到最后取 yaml 内容 [还是建议看看修改了哪些比较好] 可以根据自己的需求选择版本 wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0 阅读全文
posted @ 2023-02-02 18:12 月巴左耳东 阅读(2960) 评论(0) 推荐(0)
摘要:Helm、Kustomize、Kubetpl 本人实际没有使用过 Helm 和 Kustomiz 这两款工具,以下的对比,仅个人观点,仅供参考;如果有说的不对的地方,还望指点 Helm Helm 官方 Doc 在有网络的情况下 Helm 可以很好的进行产品的迭代升级,只需要配置好 repo 仓库,拉 阅读全文
posted @ 2023-02-02 18:12 月巴左耳东 阅读(161) 评论(0) 推荐(0)
摘要:前期没有归档 Dockerfile? 亦或者 Dockerfile 维护不积极,有版本差异? 亦或者别人给的镜像,我不知道是否安全? so,如何才能从镜像中获取 Dockerfile ? 当然,这个其实只是一个学习的文章;很多时候,我们从 dockerhub 上面获取镜像的时候,能看到不同 tag 阅读全文
posted @ 2023-02-02 18:11 月巴左耳东 阅读(3257) 评论(0) 推荐(0)
摘要:以下的 tool 为 Terminating 状态的 namespace,下面相关的一些操作记得将 tool 修改成自己的 namespace 名称 json 格式导出 namespace 信息 k get ns tool -o json > tool.json 修改 json 文件 { "apiV 阅读全文
posted @ 2023-02-02 18:09 月巴左耳东 阅读(101) 评论(0) 推荐(0)
摘要:上集回顾 上一篇文章 利用 member update 实现 etcd 灾难恢复 [ 也可实现 etcd 集群迁移 ] 经历了许多,这一篇文章,也是由上一篇的事故引起的 原因是客户环境为双网卡环境,对内和对外有两个不同的网段,因为前期的部署 [那肯定不是我部署的,是我部署,我也不一定注意的到],因为 阅读全文
posted @ 2023-02-02 18:07 月巴左耳东 阅读(719) 评论(0) 推荐(0)
摘要:上集回顾 etcd 集群出现了故障,节点启动会有如下报错,一般是 member 信息不匹配,导致了集群异常,无法重启 etcd 集群 member count is unequal 本集预告 如果 etcd 有做过 snapshot 快照,可以直接新建一套集群,直接还原快照即可,有时候没有快照,或没 阅读全文
posted @ 2023-02-02 18:05 月巴左耳东 阅读(868) 评论(0) 推荐(0)
摘要:自我介绍 kubernetes 在 1.24 版本之后就要抛弃 docker-shim 组件,容器运行时也是从 docker 转换到了 containerd,而 containerd 自带的 ctr 命令并不好用,并且自身不支持构建镜像,并不像 docker 一样可以通过 docker build 阅读全文
posted @ 2023-02-02 17:57 月巴左耳东 阅读(1259) 评论(0) 推荐(0)
摘要:使用 shell 部署二进制 k8s 集群的好处在于时间消耗比较小 传统手动部署,在熟练的情况下,也会消耗半天左右的时间,并且操作过程中,也容易出现误操作的情况,非常耗费时间,使用脚本部署,在网络和磁盘性能好的情况下,只需要几分钟即可完成部署,只需要前期配置好配置文件,接杯水的功夫就完成了为了方便脚 阅读全文
posted @ 2022-10-02 21:05 月巴左耳东 阅读(43) 评论(0) 推荐(0)
摘要:k8s二进制部署环境出现kubelet认证不了节点 出现这个情况的时候,第一个反应是先看apiserver证书是不是过期了 # 查看apiserver的service文件存储路径 systemctl status kube-apiserver | grep load # 查找apiserver的启动 阅读全文
posted @ 2022-02-19 23:33 月巴左耳东 阅读(2101) 评论(0) 推荐(0)
摘要:文章目录 查看当前集群状态 删除受损etcd节点的数据 数据受损节点重新加入集群 修改etcd启动参数,重启etcd 由于自己的误操作,将A节点的etcd备份数据复制到B节点的etcd备份节点目录下,还原etcd快照后,导致etcd数据受损,B节点加入之前的集群失败 理论上,只要有一个etcd节点还 阅读全文
posted @ 2022-02-19 23:33 月巴左耳东 阅读(835) 评论(0) 推荐(0)
摘要:文章目录 查看节点状态 获取旧版本号 压缩旧版本 清理碎片 再次查看节点状态 清楚告警 k8s的apiserver组件重启失败,通过journalctl -xeu kube-apiserver命令查看日志,找到了如下的报错 etcdserver: mvcc: database space excee 阅读全文
posted @ 2022-02-19 23:33 月巴左耳东 阅读(1530) 评论(0) 推荐(1)
摘要:文章目录 前言 环境准备 答应我,所有节点都要关闭防火墙 答应我,所有节点都要关闭selinux 答应我,所有节点都要关闭swap 答应我,所有节点都要开启内核模块 答应我,所有节点都要开启模块自动加载服务 答应我,所有节点都要做内核优化 答应我,所有节点都要清空 iptables 规则 安装 co 阅读全文
posted @ 2022-02-19 23:32 月巴左耳东 阅读(1951) 评论(0) 推荐(4)
摘要:文章目录 前言 k8s 组件 环境准备 创建目录 关闭防火墙 关闭selinux 关闭swap 开启内核模块 分发到所有节点 启用systemd自动加载模块服务 配置系统参数 分发到所有节点 加载系统参数 清空iptables规则 配置 PATH 变量 下载二进制文件 部署 master 节点 创建 阅读全文
posted @ 2022-02-19 23:32 月巴左耳东 阅读(811) 评论(0) 推荐(0)
摘要:测试环境服务出现问题,服务一直报错认证超时,检查pod,发现如下情况: 异常节点的pod可以ping通本地宿主机的ip,但是ping本地宿主机的网关没有回显(通过tcpdump发现的) 异常节点的pod可以ping通正常节点的pod 异常节点的pod去ping正常节点的宿主机ip,正常节点使用tcp 阅读全文
posted @ 2021-05-28 15:07 月巴左耳东 阅读(2008) 评论(0) 推荐(0)
摘要:文章目录 主要功能 硬件要求 Kubernetes版本要求 配置主机之间的免密 安装所需依赖 下载KubeKey 创建Kubernetes集群以及KubeSphere kk命令使用方式 修改配置文件 开始部署 关于一些会出现的报错,以及解决方法 集群验证 主要功能 安装 Kubernetes 集群 阅读全文
posted @ 2021-05-09 22:54 月巴左耳东 阅读(1494) 评论(0) 推荐(0)
摘要:文章目录 GlusterFS简介 环境介绍 开始GlusterFS部署 配置hosts解析 配置GlusterFS 创建文件系统 安装GlusterFS 启动GlusterFS 将节点加入到主机池 创建GlusterFS复制卷 GlusterFS测试 GlusterFS简介 GlusterFS是一个 阅读全文
posted @ 2021-05-09 00:58 月巴左耳东 阅读(127) 评论(0) 推荐(0)
摘要:k8s集群中,有pod出现了 Pending ,通过 kubectl describe pod 命令,发现了如下报错 0/4 nodes are available: 1 node(s) had taint {node.kubernetes.io/disk-pressure: }, that the 阅读全文
posted @ 2021-03-07 23:05 月巴左耳东 阅读(3484) 评论(0) 推荐(0)
摘要:文章目录 1.13.0、创建metrics-server证书和私钥 1.13.1、生成metrics-server证书和私钥 1.13.2、开启kube-apiserver聚合配置 1.13.3、分发配置文件和秘钥到其他节点 1.13.4、重启所有的kube-apiserver组件 1.13.5、下 阅读全文
posted @ 2021-02-28 21:46 月巴左耳东 阅读(89) 评论(0) 推荐(0)
摘要:文章目录 编译部署nginx 下载nginx源码包 编译nginx 配置nginx.conf 配置nginx为systemctl管理 分发nginx二进制文件和配置文件 启动kube-nginx服务 编译部署keepalived 下载keepalived源码包 编译keepalived 配置keep 阅读全文
posted @ 2021-02-28 14:47 月巴左耳东 阅读(223) 评论(0) 推荐(0)