
kubernetes
文章平均质量分 81
Kubernetes是一个开源系统,用于 跨多个主机管理容器化的应用程序。它提供了用于部署,维护和扩展应用程序的基本机制。Kubernetes建立在Google十年半的经验上,使用称为Borg的系统大规模运行生产工作负载,并结合了社区中的最佳创意和实践。
ghostwritten
关注领域:go python k8s docker 数据库 运维
打造一个专属个人更精准的问题解决搜索引擎。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kubernetes Install Notes【kubernetes 安装备忘录】
各种安装 kubernetes 收集原创 2023-11-15 10:13:50 · 381 阅读 · 0 评论 -
Kubernetes安全专家认证 (CKS)考试动员
文章目录1. 要求2. 考点内容3. 需要掌握内容3.1 群集设置 10%3.2 群集强化 15%3.3 系统强化 15%3.4 最小化微服务漏洞 20%3.5 供应链安全 20%3.6 监控、审计和runtime 20%4. 考试资料1. 要求考试模式:线上考试考试时间:2小时认证有效期:2年软件版本:Kubernetes v1.19系统:Ubuntu 18.4有效期:考试资格自购买之日起12个月内有效重考政策:可接受1次重考经验水平:中级2. 考点内容集群安装:10%使用网..原创 2021-01-08 15:46:06 · 5624 阅读 · 3 评论 -
云原生圣经
考试CKA、CKAD考试经验2019年12月CKA原英文考试题CKA考试题1CKA2练习题CKA原英文考试2019年12月答案CKAD考试预备动员CKAD 1. Core Concepts (13%)考题答案CKAD 2. Configuration (18%)练习题CKAD 3. Multi-Container Pods (10%)练习题CKAD 4. Observability (18%)练习题CKAD 5. Pod Design (20%)练习题CKAD 6. Services原创 2020-09-13 14:40:48 · 3226 阅读 · 1 评论 -
CKA考试题1
列出环境内所有的pv 并以 name字段排序(使用kubectl自带排序功能)kubectl get pv --sort-by=.metadata.name列出指定pod的日志中状态为Error的行,并记录在指定的文件上kubectl logs <podname> | grep bash > /opt/KUCC000xxx/KUCC000xxx.txt3.列出k8s可用的节点,不包含不可调度的 和 NoReachable的节点,并把数字写入到文件里#笨方法,人工数k.原创 2020-08-06 03:22:03 · 1434 阅读 · 2 评论 -
在 Mac 上用 Vagrant 安装 K8s
通过以上步骤,你应该已经成功搭建了一个基于Kubespray的Kubernetes测试集群。学习Kubernetes核心概念测试应用部署验证集群配置开发云原生应用建议定期备份重要的配置文件和项目代码,避免因误操作导致数据丢失。Kubespray官方文档Vagrant官方文档Kubernetes官方文档Helm官方文档。原创 2025-07-30 10:56:35 · 734 阅读 · 0 评论 -
RHEL 9.5 Kubespray 2.28.0 offline install kubernetes v1.33.2
Kubespray 是一个开源项目,旨在通过 Ansible 简化生产就绪的 Kubernetes 集群的部署。它提供了灵活且可定制的框架,支持多种云提供商和本地环境,包括 AWS、Google Cloud Engine、Azure、OpenStack、vSphere 和裸金属环境。这种多样性使用户能够根据需求选择合适的基础设施来运行 Kubernetes 集群。Kubespray 支持创建高可用的 Kubernetes 集群,确保即使在节点故障时,应用程序也能保持正常运行。原创 2025-07-10 18:13:43 · 3514 阅读 · 0 评论 -
Rke2 Config Proxy 实践
【代码】Rke2 Config Proxy 实践。原创 2025-07-07 15:45:51 · 248 阅读 · 0 评论 -
Redhat 9.5 Offline Install Rke2 v1.33.2
RKE2离线安装文件上传到 /root/rke2-v1.33.2/目录下备用。在192.168.22.141/142/143节点上执行。如果镜像仓库开启里用户名密码认证,则需要配置auth参数。在manager 192.168.22.141节点执行。注意:Master节点总数必须是奇数,如3个或5个。将下载好的软件scp到3个Manager节点上备用。删除/etc/fstab里的swap内容。manager各个节点重启rke2 服务。应用于本地拉取应用镜像推入到私有镜像。所有节点都需要配置。原创 2025-07-04 16:29:41 · 874 阅读 · 0 评论 -
Kubernetes资源白吃型容器扫描实战:谁在浪费你的CPU和内存?
真正拖慢你 Kubernetes 集群的,不是吃得太多的容器,而是那些“吃得太少还拿得多”的!原创 2025-05-27 16:59:45 · 857 阅读 · 0 评论 -
一文搞懂 Kubernetes 无状态服务:什么是“无记性”的神奇服务?
在 Kubernetes 的世界里,服务大致可以分成两类:有“记性”的(有状态服务)和没“记性”的(无状态服务)。今天我们就来聊聊这个“没记性”的主角 ——无状态服务。不记仇,不记事,来去自由,换了人也不耽误事。这听起来是不是像极了我们在公司里最能干的员工?那就让我们从最接地气的角度出发,看看无状态服务到底是怎么回事,它在 Kubernetes 中又是怎么运作的。服务自身不存储用户数据或会话信息,所有需要的数据,要么来自用户的请求本身,要么从其他专门负责存储的服务(如数据库、缓存)那里获取。优点解读。原创 2025-05-09 12:35:03 · 803 阅读 · 0 评论 -
一文搞懂 Init 容器与 Sidecar 容器:用大白话说清楚!
Init 容器是 Pod 启动前跑一次的容器。它的作用是帮主容器准备好环境,比如下载配置文件、挂载磁盘、检查网络、等数据库就绪等等。主容器不会启动,直到所有的 Init 容器都成功跑完并退出。Sidecar 容器是和主容器一起运行在 Pod 里,起到“配角”或“助手”的角色。它不打头阵也不打主攻,但它一直在帮你打辅助。Sidecar 不会在主容器跑完之后就结束,而是和主容器并行运行,直到整个 Pod 结束为止。Init 容器是“一次性打工人”,跑完就走;Sidecar 容器。原创 2025-04-28 22:45:07 · 1028 阅读 · 0 评论 -
[环境] [集群名称] Kubernetes 集群巡检报告模版
✅ 集群基本健康,关键服务运行正常。原创 2025-04-27 16:40:48 · 731 阅读 · 0 评论 -
深入解析 Kubernetes 管理平台:功能、对比与选型指南
Kubernetes(K8s)作为当今最流行的容器编排系统,提供了强大的容器管理能力。然而,原生 Kubernetes 主要依赖kubectl命令行和 YAML 配置文件进行管理,学习曲线陡峭。因此,Kubernetes 管理平台应运而生,它们通常提供可视化 UI、简化运维管理、多集群管理、安全控制、监控与告警等功能,使 Kubernetes 更加易用和高效。Kubernetes 管理平台极大地简化了 Kubernetes 资源的管理和运维。原创 2025-04-03 14:27:27 · 1085 阅读 · 0 评论 -
Nerdctl Config 配置指南
nerdctl是一个与docker命令兼容的容器运行时 CLI,基于containerd,可以在没有dockerd的情况下运行容器。它适用于 Kubernetes 和轻量级容器环境,特别适合与containerd和nerdctl结合使用的开发者和运维人员。原创 2025-04-02 15:44:43 · 1101 阅读 · 0 评论 -
Minikube 启动参数详解与不同场景实践
提供了丰富的参数,可以满足不同的开发和测试需求。你可以根据实际情况调整参数,以优化 Minikube 的使用体验。Minikube 是一个轻量级的 Kubernetes 实现,适用于本地开发和测试。有时需要测试特定版本的 Kubernetes,可以使用。如果需要模拟多节点 Kubernetes,可以使用。这将分配 4 核 CPU 和 8GB 内存。的常见参数,并探讨不同场景下的启动方式。Minikube 支持多种运行时环境,如。这将使用默认的驱动(通常是。如果你的 macOS 支持。原创 2025-04-02 14:34:24 · 683 阅读 · 0 评论 -
Run Milvus in Kubernetes with Milvus Operator
Milvus Operator是一个解决方案,可帮助您部署和管理完整的Milvus服务堆栈,以目标Kubernetes(K8)集群。该堆栈包括所有Milvus组件和相关依赖项,如etcd,Pulsar和MinIO。原创 2025-04-02 11:11:14 · 917 阅读 · 0 评论 -
k8s黑科技:Linux+Vagrant+VirtualBox开启Kubernetes奇幻之旅
它通过 Vagrantfile 统一定义虚拟机的配置,支持 VirtualBox、VMware、KVM、Hyper-V 等多个虚拟化平台,并与 Ansible、Docker 及 Kubernetes 等工具无缝集成。注意:仅面向中国大陆客户需要配置代理,在配置代理时,请根据您的实际网络环境和业务需求进行调整,确保代理服务能够稳定、高效地工作。注意:仅面向中国大陆客户需要配置代理,在配置代理时,请根据您的实际网络环境和业务需求进行调整,确保代理服务能够稳定、高效地工作。原创 2025-04-02 10:21:17 · 1299 阅读 · 0 评论 -
Rocky 9.4 Kubespray 1.27.0 offline install kubernetes v1.31.4(无需下载整合介质)
Kubespray 是一个开源项目,旨在通过 Ansible 简化生产就绪的 Kubernetes 集群的部署。它提供了灵活且可定制的框架,支持多种云提供商和本地环境,包括 AWS、Google Cloud Engine、Azure、OpenStack、vSphere 和裸金属环境。这种多样性使用户能够根据需求选择合适的基础设施来运行 Kubernetes 集群。Kubespray 支持创建高可用的 Kubernetes 集群,确保即使在节点故障时,应用程序也能保持正常运行。原创 2025-03-28 16:28:38 · 14046 阅读 · 0 评论 -
RHEL 9.5 Kubespray 1.27.0 offline install kubernetes v1.31.4
Kubespray 是一个开源项目,旨在通过 Ansible 简化生产就绪的 Kubernetes 集群的部署。它提供了灵活且可定制的框架,支持多种云提供商和本地环境,包括 AWS、Google Cloud Engine、Azure、OpenStack、vSphere 和裸金属环境。这种多样性使用户能够根据需求选择合适的基础设施来运行 Kubernetes 集群。Kubespray 支持创建高可用的 Kubernetes 集群,确保即使在节点故障时,应用程序也能保持正常运行。原创 2025-03-05 21:59:20 · 16647 阅读 · 0 评论 -
在ubuntu 24.04.2 通过 Kubeadm 安装 Kubernetes v1.31.6
查看containerd状态。配置kubeconfig。原创 2025-02-28 16:32:32 · 1148 阅读 · 0 评论 -
Optimizing GPU Utilization with Time-Slicing on Kubernetes: A Case Study Using GPU-Operator v24.9.2
nvidia-ctk命令修改主机上的/etc/containerd/config.toml文件。该文件已更新,以便containerd可以使用NVIDIA Container SDK。可选:确认gpu-feature-discovery和nvidia-device-plugin-daemonset pod重新启动。如果您已经安装了GPU运算符,并希望在群集中的所有节点上应用相同的时间分片配置,请执行以下步骤来配置GPU时间分片。检查硬件型号、主机信息内存、磁盘、cpu、gpu。检查节点可用gpu数量。原创 2025-02-27 17:04:46 · 1166 阅读 · 0 评论 -
Optimizing GPU Utilization with Time-Slicing on Kubernetes: A Case Study Using GPU-Operator v23.9.2
如果 NFD 已在集群中运行,则在安装 Operator 时必须禁用部署 NFD。nvidia-ctk命令修改主机上的/etc/containerd/config.toml文件。可选:确认gpu-feature-discovery和nvidia-device-plugin-daemonset pod重新启动。如果您已经安装了GPU运算符,并希望在群集中的所有节点上应用相同的时间分片配置,请执行以下步骤来配置GPU时间分片。示例输出根据节点中的GPU和应用的配置而有所不同。确认nvidira 驱动兼容版本。原创 2025-02-19 19:31:31 · 977 阅读 · 0 评论 -
k8s集群如何赋权普通用户仅管理指定命名空间资源
下面的脚本展示了如何生成 PKI 私钥和 CSR。CN 是用户名,O 是该用户归属的组。创建了证书之后,为了让这个用户能访问 Kubernetes 集群资源,现在就要创建 Role 和 RoleBinding 了。拷贝demo.kubeconfig至demo用户下/home/demo/.kube/config。拷贝/root/.kube/config的cluster 内容至 demo.kubeconfig。证书的内容使用 base64 编码,存放在字段 status.certificate。原创 2025-02-18 17:04:14 · 722 阅读 · 0 评论 -
深入解析 Kubernetes HPA:从 V1 到 V2 的演进与增强
特性HPA v1 (HPA v2 (API 版本稳定性稳定版v2beta1/v2beta2 曾为 Beta,为稳定版支持指标仅支持 CPUCPU、内存、自定义指标、外部指标自定义指标不支持支持通过 Metrics API 扩展外部指标不支持支持(如 Prometheus、Datadog)伸缩策略单指标伸缩多指标组合策略,更灵活适用场景适用于基础应用适用于复杂业务场景。原创 2025-02-06 19:52:54 · 1087 阅读 · 0 评论 -
Deploy Kubernetes Like a Pro: Online Setup with Kubespray 2.27.0 on Red Hat 9.5
通过本指南,您可以成功使用 Kubespray 在多台节点上快速部署 Kubernetes 集群。如果后续需要进行维护或扩展,可参考 Kubespray 官方文档获取更多信息。原创 2025-02-06 15:10:17 · 1457 阅读 · 0 评论 -
Kubespray 配置各节点的 Containerd 私有镜像仓库
通过 Kubespray 配置 Containerd 的私有镜像仓库是一种高效的方法,能够保证集群内镜像拉取的安全性和速度。在实施前需要充分评估对业务的影响,并做好备份和验证工作。原创 2024-12-31 13:56:03 · 1106 阅读 · 0 评论 -
Harbor Images Replication
harbor 的镜像同步至备份harbor 或者同步quay.io。原创 2024-09-09 17:45:56 · 437 阅读 · 0 评论 -
Unlock Kubernetes Power: Offline Guide Using Kubespray 2.26.0 and Red Hat Linux 9.4
Kubespray 是一个开源项目,旨在通过 Ansible 简化生产就绪的 Kubernetes 集群的部署。它提供了灵活且可定制的框架,支持多种云提供商和本地环境,包括 AWS、Google Cloud Engine、Azure、OpenStack、vSphere 和裸金属环境。这种多样性使用户能够根据需求选择合适的基础设施来运行 Kubernetes 集群。Kubespray 支持创建高可用的 Kubernetes 集群,确保即使在节点故障时,应用程序也能保持正常运行。原创 2024-10-31 10:48:22 · 1025 阅读 · 0 评论 -
Podman+Minikube:MacBook 运行 Kubernetes 最佳实践
Podman作为一个无守护进程的容器管理工具,允许用户在不依赖Docker的情况下,运行和管理容器。它的优点在于提供了更强的安全性和灵活性,支持无根用户操作,并且与Docker CLI命令兼容,使得用户可以轻松上手。Minikube不仅支持多种虚拟化驱动,包括VirtualBox、HyperKit等,还具备丰富的插件和扩展功能,能够轻松满足不同的开发需求。无论是进行应用开发、测试,还是学习Kubernetes的使用,Podman和Minikube的组合都能提供一个灵活、可扩展的解决方案。原创 2024-10-31 23:45:29 · 1036 阅读 · 0 评论 -
Minikube Install Kubernetes v1.18.1
模拟客户环境,测试 kubernetes v1.18.x 是否可以被 rancher v2.9.1 纳管。原创 2024-09-06 16:57:38 · 617 阅读 · 0 评论 -
Helm Install OpenEBS LocalPV v1.6
【代码】Helm Install OpenEBS LocalPV v1.6。原创 2024-08-15 17:19:22 · 485 阅读 · 0 评论 -
Kubespray v2.25.0 Online Install Iubernetes v1.29.5
【代码】Kubespray v2.25.0 Online Install Iubernetes v1.29.5。原创 2024-08-15 15:41:51 · 282 阅读 · 0 评论 -
Rocky 8.9 & Kubespray v2.24.1 在线安装 kubernetes v1.28.6 集群
拷贝 /root/.kube/config 至 bastion01 /root/.kube/config,拷贝/usr/local/bin/kubectl至bastion01 /usr/local/bin/返回 bastion01 编辑 /root/.kube/config。(bastion01操作)(bastion01操作)(bastion01操作)(bastion01操作)测试 ssh 远程是否互信。(bastion01操作)(bastion01操作)(bastion01操作)根据需求定制虚拟机资源。原创 2024-05-09 09:42:47 · 1126 阅读 · 0 评论 -
K8sGPT 搭配 LLaMA 3.1:8B,AI 运维也能轻松搞定
有没有觉得 Kubernetes 有时候像一头失控的野马,而你需要一头 LLaMA 来帮你驯服它?别担心,K8sGPT 来了!搭配 LLaMA 3.1:8B 模型,这对 AI 组合能为你的 Kubernetes 运维提供全方位支持。无论是检测漏洞、优化性能,还是解答那些让人抓狂的错误信息,这两位 AI 助手都能轻松搞定。通过这篇博客,你将学会如何利用 K8sGPT 和 LLaMA,让 Kubernetes 成为你掌控下的可靠工具,而不是一团乱麻。准备好迎接更加智能、高效的运维体验了吗?原创 2024-08-08 23:19:28 · 1353 阅读 · 0 评论 -
k8sGPT scanning minikube on Macbook
通过在MacBook上使用k8sGPT扫描Minikube集群,我们可以快速发现和解决Kubernetes集群中的潜在问题。Minikube提供了一个方便的本地开发环境,而k8sGPT则为集群的健康和优化提供了强有力的支持。希望这篇文章能帮助你在使用Kubernetes时更加得心应手。如果你还没有尝试过k8sGPT,强烈推荐你在你的开发环境中试试它。原创 2024-08-07 12:09:47 · 741 阅读 · 0 评论 -
Kubeadm Online Install Kubernetes v1.30.1
kubeadm是 Kubernetes 官方提供的一个工具,旨在简化和加速 Kubernetes 集群的安装和配置过程。作为一个强大且易于使用的安装工具,kubeadm 帮助用户快速建立一个生产级别的 Kubernetes 集群,同时遵循最佳实践和标准配置。主要特性快速初始化:kubeadm 提供了 kubeadm init 和 kubeadm join 命令,用于初始化控制平面节点和将工作节点加入集群。原创 2024-05-27 14:38:44 · 1351 阅读 · 0 评论 -
云原生新手和开源教育分论坛 02-技术 or 非技术,参与 Kubernetes 社区丝滑路径【开源贡献】
https://www.kubernetes.dev/https://www.kubernetes.dev/community/community-groups/https://killercoda.com/https://kwok.sigs.k8s.io/https://training.linuxfoundation.cn/演讲原创 2024-05-13 18:52:25 · 277 阅读 · 0 评论 -
云原生新手和开源教育分论坛 01-Kubernetes 社区:从新手到影响者
视频观看:https://www.bilibili.com/video/BV1nD421T786/?spm_id_from=333.999.0.0&vd_source=ae7b192be069682aabc96350ba419fc5徐俊杰 github:https://github.com/pacoxu原创 2024-05-13 16:27:22 · 257 阅读 · 0 评论 -
kubespray 扩缩容、删除、新增节点
配置 inventory.ini。原创 2024-03-26 15:01:53 · 523 阅读 · 0 评论 -
CentOS 7.9 二进制离线部署 Kubernetes v1.28.7
二进制部署 Kubernetes 是一种将 Kubernetes 组件以二进制文件的形式部署到服务器上的方法。与使用预构建的发行版(如Kubernetes发行版或云提供商的托管服务)相比,二进制部署提供了更大的灵活性和定制性。优势:灵活性和定制性:二进制部署提供了更大的灵活性,允许您自定义和配置每个组件的行为和参数。您可以选择要安装的特定版本,并根据需要启用或禁用特定的功能。最新功能和修复:通过二进制部署,您可以更快地获得最新的 Kubernetes 功能和修复。原创 2024-03-04 18:41:18 · 1462 阅读 · 0 评论