摘要: Kubernetes资源管理 本节先讲解Pod的两个重要参数:CPU Request与Memory Request。在大多数情况下,我们在定义Pod时并没有定义这两个参数,此时Kubernetes会认为该Pod所需的资源很少,并可以将其调度到任何可用的Node上。这样一来,当集群中的计算资源不很充足 阅读全文
posted @ 2024-12-31 15:58 不会跳舞的胖子 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 在 Linux 中,软链接(Symbolic Link) 和 硬链接(Hard Link) 是两种文件链接方式,主要区别在于它们的实现方式和行为。以下是详细的比较: 1. 定义 软链接(符号链接): 类似于 Windows 的快捷方式。 是一个指向目标文件路径的特殊文件。 删除目标文件后,软链接会变 阅读全文
posted @ 2024-12-30 13:50 不会跳舞的胖子 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 本文选择采用 Bitnami 的 Kafka Helm chart 进行部署。Bitnami 提供的 Helm chart 以其稳定性和易用性著称,是快速部署 Kafka 到 Kubernetes 集群的理想选择。 官网:https://bitnami.com/stacks 生产环境应该考虑的几项配 阅读全文
posted @ 2024-12-30 10:09 不会跳舞的胖子 阅读(68) 评论(0) 推荐(0) 编辑
摘要: zk清单 apiVersion: v1 kind: ConfigMap metadata: name: zookeeper-config namespace: app data: zoo.cfg: | tickTime=5000 initLimit=10 syncLimit=5 dataDir=/d 阅读全文
posted @ 2024-12-27 09:46 不会跳舞的胖子 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 在大多数情况下,我们希望Deployment创建的Pod副本被成功调度到集群中的任何一个可用节点,而不关心具体会调度到哪个节点。但是,在真实的生产环境中比如希望将MySQL数据库调度到一个具有SSD磁盘的目标节点上,此时Pod模板中的NodeSelector属性就开始发挥作用了,上述MySQL定向调 阅读全文
posted @ 2024-12-23 10:37 不会跳舞的胖子 阅读(8) 评论(0) 推荐(0) 编辑
摘要: #1.执行命令 xfs_repair -v /dev/dm-0 #2.重启主机 reboot 比如我的 / 磁盘是/dev/sda2 xfs_repair /dev/sda2 可以参考文档:https://www.ctyun.cn/document/10027724/10255600 阅读全文
posted @ 2024-12-23 09:44 不会跳舞的胖子 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 在 sh -c 中,-c 是 Shell 的选项之一,用于指定要执行的命令字符串。 单个命令字符串 sh -c "command" 多个 sh -c "echo 123; sleep 5; echo 456" 123 456 sh: 表示调用 Shell(通常是 /bin/sh)。 -c: 表示从命 阅读全文
posted @ 2024-12-18 17:45 不会跳舞的胖子 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 创建文件 [root@master-1 ~]# cat path.service C:\\Program Files\\MyApp \ qwe \\ qq \\ az 需求:使用sed将 \\ 替换为 \ 执行sed命令,并使用双引号" " [root@master-1 ~]# sed -i "s/ 阅读全文
posted @ 2024-12-16 14:37 不会跳舞的胖子 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 命令指南 [root@master-1 kubectl-rbac]# kubectl config Modify kubeconfig files using subcommands like "kubectl config set current-context my-context" The l 阅读全文
posted @ 2024-12-13 16:27 不会跳舞的胖子 阅读(35) 评论(0) 推荐(0) 编辑
摘要: #配置kubectl子命令补全 yum install -y bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) kubectl completion 阅读全文
posted @ 2024-12-11 09:37 不会跳舞的胖子 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 当客户端发起API Server调用时,API Server内部要先进行用户认证,然后执行用户授权流程,即通过授权策略来决定一个API调用是否合法。对合法用户进行授权并且随后在用户访问时进行鉴权,是权限与安全系统的重要一环。简单地说,授权就是授予不同的用户不同的访问权限。API Server目前支持 阅读全文
posted @ 2024-12-09 14:50 不会跳舞的胖子 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Kubernetes集群中所有资源的访问和变更都是通过Kubernetes API Server的REST API来实现的,所以集群安全的关键点就在于如何识别并认证客户端身份(Authentication),以及随后访问权限的授权(Authorization)这两个关键问题,本节对认证管理进行说明。 阅读全文
posted @ 2024-12-09 09:30 不会跳舞的胖子 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 查看 Kubernetes 的 API 有多种方法,包括使用命令行工具 kubectl、查看 Kubernetes 官方文档或直接查询 API 服务器。以下是详细步骤: 1. 使用 kubectl api-resources 列出当前 Kubernetes 集群支持的所有 API 资源。 [root 阅读全文
posted @ 2024-12-06 15:50 不会跳舞的胖子 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 联合文件系统(UnionFS,Union File System)是一种分层的文件系统技术,允许将多个目录或文件系统叠加到一起,形成一个逻辑上的统一视图。它的关键特点是:对底层数据只读,同时支持写入时复制(Copy-On-Write, COW)。 在容器技术(如 Docker)中,UnionFS 被 阅读全文
posted @ 2024-12-06 14:49 不会跳舞的胖子 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 前提:redis 开启aof持久化存储。 在redis中写入一些测试数据 for line in {1..300};do kubectl exec -it redis-cluster-3 -n redis-cluster -- redis-cli -c -p 6379 -a gNY7VRyxeIZq 阅读全文
posted @ 2024-12-03 14:40 不会跳舞的胖子 阅读(15) 评论(0) 推荐(0) 编辑