kubernetes
-
Kubernetes 专题
Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。具有如下功能:自我修复、水平扩展、服务发现和负载均衡、自动发布和回滚、密钥和配置管理、存储编排、任务批量处理执行等。
2019-10-13 kubernetes kubernetes,k8s -
调度使用示例
Kubernetes 调度使用示例
2022-08-11 kubernetes kubernetes,scheduler -
Kube Operator 开发工具介绍
Kubernetes Operator是coreos提出的Kubernetes的扩展软件,它是一个感知应用状态的控制器,通过扩展Kubernetes API CRD来创建、管理和配置应用实例。
2022-07-02 kubernetes kubernetes,dev,operator,kubebuilder -
ListWatch 事件监听机制
Kubernetes 中ListWatch机制通过websocket监听相关事件
2022-04-05 kubernetes kubernetes,listwatch -
Prometheus 监控 Kubernetes
Prometheus 是 CNCF 的项目,云原生监控平台,与 Kubernetes 高度集成。本文介绍如何在 Kubernetes 环境中安装、部署、使用 Prometheus。
2022-04-03 kubernetes kubernetes,monitor,prometheus -
Flannel 网络介绍
Kubernetes flannel 网络介绍。
2022-03-26 kubernetes kubernetes,network,flannel -
apiVersion
kubernetes apiVersion 介绍
2019-10-13 kubernetes kubernetes,apiversion -
Kubernetes 初学者必读
本文列举 Kubernetes 基本支持,为初学者提供入门级的指南。
2019-10-06 kubernetes kubernetes -
使用 kubeadm 安装 Kubernetes
使用 kubeadm 安装 Kubernetes 介绍
2019-10-02 kubernetes kubernetes,kubeadm -
Prometheus Operator + kube-prometheus 监控 k8s
使用 Prometheus Operator + kube-prometheus 监控 k8s
2025-11-23 kubernetes kubernetes,prometheus,monitor -
K8s Scheduling Framework 介绍
Kubernetes
scheduling-framework(调度框架)介绍。2022-09-14 kubernetes kubernetes,scheduler,framework -
OperatorSDK 介绍
OperatorSDK是较早的开发工具,当前已经不推荐使用
2022-08-07 kubernetes kubernetes,dev,operator -
使用 minikub 安装 Kubernetes
本文介绍使用 minikub 安装 Kubernetes。minikub是本地的Kubernetes,专注于使Kubernetes的学习和开发变得简单。
2020-10-02 kubernetes kubernetes,minikube -
Kubernetes 日志收集
Kubernetes 日志收集
2019-10-19 kubernetes kubernetes,monitor,logs -
安装部署
Kubernetes 安装部署
2019-10-13 kubernetes kubernetes,install -
ConfigMap
ConfigMap 的作用是将配置从镜像中解耦,增强应用的可以执行和和复用性。
2016-07-25 kubernetes kubernetes,configmap -
K8s 调度插件开发示例(翻译)
K8s 调度插件开发示例
2022-08-13 kubernetes kubernetes,scheduler,framework -
Kubebuilder 介绍
Kubebuilder是由kubernetes-sigs维护的,基于 k8s 控制器运行时封装的 k8s Operator 主流开发工具2022-07-03 kubernetes kubernetes,dev,operator,kubebuilder -
Calico 网络介绍
Kubernetes Calico 网络介绍,它比较复杂,支持网络策略功能,可以作为 flannel 的网络策略插件模式工作。
2022-03-26 kubernetes kubernetes,network,calico,networkpolicy -
kubectl 命令行工具
k8s 常用命令
2019-10-13 kubernetes kubernetes,kubectl -
Kubernetes Dashboard 部署与认证
Kubernetes Dashboard 部署
2019-10-02 kubernetes kubernetes,dashboard -
HAMi-scheduler:异构 AI 计算虚拟化中间件
HAMi(前身为 k8s-vGPU-scheduler)是一个面向 Kubernetes 的异构设备管理中间件。它可以管理不同类型的异构设备(如 GPU、NPU、MLU、DCU 等),实现异构设备在 Pod 之间的共享,并基于设备拓扑和调度策略做出更优的调度决策。
2025-07-27 kubernetes k8s,GPU,hami,vgpu -
vcluster k8s 多租户虚拟集群方案
vcluster(virtual cluster,虚拟集群)是一个能在常规的 Kubernetes 集群之上运行的一个功能齐全,轻量级,隔离性良好的 Kubernetes 集群的软件2023-03-11 kubernetes kubernetes,install,vcluster -
Kubebuilder Controller 开发
Kubernetes operator controller 开发详解
2022-08-08 kubernetes kubernetes,dev,operator,kubebuilder -
Kubernetes 理论
Kubernetes 理论
2019-10-13 kubernetes kubernetes -
Ingress Controller
本文介绍 Ingress/Ingress Controller 的作用、架构,并提供 ingress-nginx 的安装部署和示例。Service 工作在 TCP 四层,HTTPS 工作在七层,因此不能在 Service 实现该功能。Ingress 应运而生,它提供从 Kubernetes 集群外部到集群内服务的 HTTP 和 HTTPS 路由,支持负载均衡等。
2016-07-25 kubernetes kubernetes,ingress,ingress-nginx -
Leases 租期
kubernetes
租约(Lease)提供了一种机制来锁定共享资源并协调集合成员之间的活动2022-10-08 kubernetes kubernetes,leases -
Kubebuilder FaQ
kubebuilder Operator 使用过程的 FaQ 汇总
2022-08-09 kubernetes kubernetes,dev,operator,kubebuilder,faq -
k8s 调度 NVIDIA GPU 安装部署
Kubernetes 支持 GPU 设备调度配置部署
2022-05-01 kubernetes kubernetes,install,nvidia,gpu -
NetworkPolicy
Kubernetes NetworkPolicy 用来限制 Pod 的网络出和入流量规则,实现容器的网络策略和隔离。
2022-03-27 kubernetes kubernetes,network,networkpolicy,security -
Kubernetes 安装包
Kubernetes 安装包打包和使用
2020-11-01 kubernetes kubernetes,package,heml,kustomize -
Pod
Kubernetes Pod 介绍
2016-07-25 kubernetes kubernetes,pod -
k8s Leaderelection 集群领导选举开发
在Kubernetes集群中,
领导者选举(Leader Election)可用于确保在任何给定时间内只有一个实例负责执行领导者特定的任务,本质上是一个分布式资源锁2024-03-31 kubernetes kubernetes,leaderelection,resourcelock -
Kind Docker 搭建 k8s 环境
kind 是一款使用 Docker 容器(
nodes)运行本地 Kubernetes 集群的工具。2023-09-03 kubernetes kubernetes,install,kind -
Pause Pod 介绍
Pause 容器就是为解决 Pod 中的网络问题而生的
2022-01-09 kubernetes kubernetes,pod,pause,defunct -
Kubernetes 网络实现
Kubernetes 网络实现
2018-11-11 kubernetes kubernetes,network -
k8s controller-runtime 介绍
controller-runtime 是一套用于构建 kubernetes 控制器的 go 库。它被Kubebuilder和OperatorSDK所引用
2024-04-14 kubernetes kubernetes,dev,controller,runtime,sigs -
Kubernetes CSI 存储
Kubernetes
CSI接口(Container Storage Interface,容器存储接口)是第三方存储供应商定制开发k8s存储插件规范,目的是通过可插拔的方式支持存储集成,达到解耦的目的。2022-08-06 kubernetes kubernetes,storage,volume,csi -
k3s 介绍
k3s是一个高可用的、经过认证的Kubernetes发行版,设计用于无人值守、资源受限的服务器中或物联网设备内的服务。
2019-10-13 kubernetes kubernetes,k3s -
Kubernetes 调度框架
kube-scheduler负责整个集群资源的调度功能。根据特定的调度算法和调度策略将 Pod 调度到合适的 Node 节点上,是一个独立的二进制程序,启动之后一直监听API Server。2019-10-05 kubernetes kubernetes,scheduler -
Secret
Secret 是用来保存和传递密码、密钥、认证凭证这些敏感信息的对象。默认情况下 Secrets 的信息在 etcd 中是以 base64 编码形式保存的明文。
2019-08-17 kubernetes kubernetes,secret -
kube-proxy
kube-proxy 实现原理
2016-07-25 kubernetes kubernetes,kube-proxy -
k3d 使用介绍
k3d 是在 docker 中运行 k3s(Rancher Lab 的最小 Kubernetes 发行版)的轻量级包装器。
2023-09-24 kubernetes kubernetes,install,k3d -
Kubernetes (K8s) 中 Service (SVC) 如何转发流量介绍
本文介绍 Kubernetes (K8s) 中 Service (SVC) 是如何将流量路由到其后端 Endpoints (即 Pod) 的原理。由 Kubernetes 集群中的多个核心组件协同工作的结果。我们可以将其分解为两大阶段:服务发现 和 流量转发。
2022-03-26 kubernetes kubernetes,svc,kube-proxy,iptables,ipvs,endpoints -
kube-dns/CoreDNS 实现介绍
Kubernetes v1.12开始使用CoreDNS代替kube-dns。为了能够与依靠传统kube-dns服务名称来解析集群内部地址,CoreDNS和kube-dns的Service的 metadata.name 名字均为kube-dns2019-10-13 kubernetes kubernetes,dns -
Secret 加密存储方案
kubernetes Secret 加密存储方案
2019-08-17 kubernetes kubernetes,sealed,secret -
Ingress Controller 介绍
Ingress Controller通过不断地跟kubernetes API实时的感知后端service、pod等变化,再结合Ingress生成配置,更新反向代理负载均衡器,并刷新其配置,达到服务发现的作用2016-07-25 kubernetes kubernetes,ingress -
Service
Kubernetes Service 从逻辑上定义了运行在集群中的一组 Pod,这些 Pod 提供了相同的功能。当每个 Service 创建时,会被分配一个唯一的 IP 地址(也称为 clusterIP,virtual IP)。Service 工作在 TCP 四层。
2016-07-25 kubernetes kubernetes,service -
kube-vip: Kubernetes HA/负载均衡器
kube-vip 为 Kubernetes 集群 提供一个虚拟 IP (VIP) 和负载均衡器,用于控制平面(以便构建高可用集群)和类型为
LoadBalancer的 Kubernetes Service,而无需依赖任何外部硬件或软件。2025-11-01 kubernetes kube,kubernetes,vip,lb -
MetalLB 负载均衡器使用介绍
本文介绍
MetalLB的工作原理、安装和使用。MetalLB是一个使用标准路由协议(ARP/NDP或BGP)为Kubernetes集群实现负载平衡器(LoadBalancer)的方案,多用于测试环境。2022-02-13 kubernetes kubernetes,metallb,loadbalancer,lb -
Kubernetes API 介绍
K8S API 介绍调用、使用介绍。
2020-10-02 kubernetes kubernetes,api -
StatefullSet
StatefullSet 有状态副本及
2019-08-17 kubernetes kubernetes,volume,statefullset -
OpenELB:云原生负载均衡器插件
OpenELB 是一个开源的云原生负载均衡器实现,可以在基于裸金属服务器、边缘以及虚拟化的 Kubernetes 环境中使用 LoadBalancer 类型的 Service 对外暴露服务。
2023-02-19 kubernetes kubernetes,openelb,loadbalancer,lb,kubesphere -
Kubernetes 监控介绍
Kubernetes 监控实现介绍
2022-04-02 kubernetes kubernetes,monitor,metrics-server,heapster -
Kubernetes 开发
Kubernetes 开发相关汇总
2022-07-01 kubernetes kubernetes,dev -
内存Mi和M的区别
kubernetes中的内存表示单位Mi和M的区别,一般定义 memory 的单位M,它认为 1M=1024K=1024x1024字节,但在k8s中的M表示的意义是不同的,今天特意看了一下官方文档,并实验了一把,特此记录。
2018-01-05 kubernetes kubernetes,unit -
Rancher 介绍
Rancher 是一个开源的企业级 Kubernetes 管理平台。Kubernetes (K8s) 本身是用于自动部署、扩展和管理容器化应用程序的强大工具,但直接操作它可能非常复杂。Rancher 的目标就是极大地简化 K8s 的使用和运维。
2022-10-09 kubernetes kubernetes,k8s,rancher -
其他
kubernetes其他
2020-10-07 kubernetes kubernetes -
FAQ
FAQ
2020-10-07 kubernetes kubernetes,namespace,kubelet,faq -
Volume
Kubernetes 中 Volume 用来储存数据,它被定义在 Pod 上,可以被 Pod 里的多个容器挂载。
2016-07-25 kubernetes kubernetes,pod,volume -
kubespray: 部署高可用 k8s 集群
Kubespray(由 Kubernetes SIGs 维护)是一个功能强大的开源项目,它结合了 Ansible 剧本(Playbooks)和 kubeadm,用于部署、配置和管理生产级别的 Kubernetes 集群。
2025-12-27 kubernetes kubespray,install,ha,kubernetes,kubeadm -
Longhorn 分布式存储介绍
Longhorn 是一个轻量级、可靠且易于使用的 Kubernetes 分布式块存储系统,100%开源,可在任何地方运行。
2025-12-14 kubernetes longhorn,cncf,kubernetes,rancher -
kgateway 介绍
kgateway 是一个基于 Envoy 的 Kubernetes 原生 API 网关
2025-10-02 kubernetes kgateway,cncf,envoy -
Local Path: k8s 本地路径 volume
Local Path Provisioner 为 Kubernetes 用户提供了一种利用各个节点上本地存储的方法。根据用户配置,Local Path Provisioner 会在节点上自动创建基于
hostPath或local的持久卷(Persistent Volume)。2025-09-27 kubernetes kubernetes,storage,volume,csi,local,path+2 -
Kourier 网关介绍
Kourier 是一个基于 Envoy 架构实现的轻量级网关,是 Knative 社区提供的开源网关实现,提供 Knative Revisions 流量分发,支持 gRPC 服务、超时和重试、TLS 证书和外部认证授权等功能。
-
k9s: 管理 Kubernetes 集群的 cli
k9s 提供了与 kubernetes 集群交互的终端用户界面。该项目的目的是让使用者更轻松地浏览、观察和管理野生应用程序。
2024-06-09 kubernetes kubernetes,k9s,kubectl -
OpenEBS k8s PVC 服务安装部署
OpenEBS 是一种模拟了AWS的
EBS(Elastic Block Store)等块存储实现的,基于容器的存储开源软件,为k8s提供Local PV动态持久化存储。2023-02-26 kubernetes kubernetes,storage,volume,csi,OpenEBS,pvc -
Kyverno 介绍
Kyverno政策可以
验证(validate)、变异(mutate)、生成(generate)和清理(cleanup)Kubernetes资源,并确保OCI镜像供应链的安全性。2022-10-12 kubernetes kubernetes,kyverno -
kubeflow 介绍
Kubeflow 项目是基于容器和 Kubernetes 构建,旨在为数据科学家、机器学习工程师、系统运维人员提供面向机器学习业务的敏捷部署、开发、训练、发布和管理平台
2022-10-09 kubernetes kubernetes,kubeflow,ai,ml,mlops,pipelines+2 -
k8s CRI 容器运行时接口介绍
CRI (Container Runtime Interface - 容器运行时接口)是 Kubernetes (具体说是kubelet) 定义的一套 gRPC API 标准,用于与容器运行时通信,命令它们启动和管理 Pod/容器。市面上有多重容器运行时,本文尝试厘清他们的关系,这是理解 Kubernetes 节点工作原理的关键。2022-09-22 kubernetes kubernetes,cri,docker,containerd,cri-o -
Sealed Secrets 介绍
Sealed Secrets是一个由bitnami开发的Kubernetes控制器,使用非对称加密(public/private key)技术对kubernetes的secret进行加密,加密后的文件可以安全的存储在 git 中,而不必担心密码泄露。2022-08-31 kubernetes kubernetes,sealed,secret -
什么是 dockershim
dockershim是Kubernetes社区为了能让Docker成为其支持的容器运行时,所维护的一个兼容程序,kubernetes v1.24 起 kubernetes 官方不在维护。
2022-08-26 kubernetes kubernetes,docker,dockershim -
HPA 自动水平扩展
本文介绍 Kubernetes Pod 自动水平扩展。
2022-04-04 kubernetes kubernetes,hpa,autoscaling -
Resource 需求和限制
本文分别以 Pod(或容器)/NameSpace 等为维度,介绍资源需求和资源限制。
2022-04-01 kubernetes kubernetes,limits,requests -
认证介绍
Kubernetes 提供多种认证机制,本文详细介绍。
2022-03-19 kubernetes kubernetes,token,rbac,abac,role,rolebinding+2 -
Pod Debug 示例
在排查容器问题时,可能因容器内缺少对应的命令导致调试困难,此时,我们可以通过使用临时容器调试、副本调试。
2022-02-27 kubernetes kubernetes,pod,debug -
Helm 介绍
Helm 是一个 Kubernetes 应用的包管理工具
2020-11-01 kubernetes kubernetes,helm -
Kustomize 介绍
kustomize 允许为多种目的定制(overlay)原始 YAML 文件,且保持原始(base)的 YAML 不变并保持可用性。
2020-11-01 kubernetes kubernetes,kustomize,gitops,helm -
Traefik 介绍
Traefik是一款云原生应用访问代理,可帮助开发人员和devops快速轻松地构建、部署运行微服务2020-10-31 kubernetes ingress,traefik -
Ingress Nginx 介绍
ingress-nginx是使用 nginx 实现的kubernetes ingress2019-10-05 kubernetes kubernetes,ingress,nginx,openresty,ingress-nginx,stdout -
kubectl Plugins
k8s kubectl plugins - krew 安装部署
2019-10-04 kubernetes kubernetes,kubectl,plugins,krew -
CRD 自定义资源
CRD(Custom Resource Definition)是Kubernetes自定义资源类型2019-08-18 kubernetes kubernetes,crd -
Kubernetes Prow CICD 工具
Kubernetes Prow CICD 工具
2019-02-02 kubernetes kubernetes,cicd,prow