排序
Ingress基础概念与Controller安装
一、什么是Ingress Ingress为Kubernetes集群中的服务提供了入口,Ingress 可为 Service 提供外部可访问的 URL、负载均衡流量、终止 SSL/TLS,以及基于名称的虚拟托管。在生产环境中常用的Ingres...
CronJob 配置详解:核心参数与 YAML 示例说明
一、CronJob配置参数详解 下面以一个示例来说明下CronJob配置参数:· 其中配置参数说明如下: * apiVersion:1.21版本之前可以使用batch/v1beta1 ,1.25版本之后不能使用batch/v1beta1,1.21版...
Kubernetes 运行时与网络优化:kube-proxy、镜像分发与 Docker 调优
一、使用 ipvs 模式 IPVS模式和IPTABLES模式之间的差异如下: - **性能和扩展性:**IPVS 是一个基于内核的 TCP/UDP 负载均衡器,相对于 iptables 具 有更高的性能和扩展能力。 - **负载均衡算法...
kubectl命令格式与基本操作
一、kubectl命令格式 常见的command: * 增:create/apply * 删:delete * 改:replace/edit/apply * 查:get 二、kubectl基本操作 更多命令请参考:https://kubernetes.io/zh-cn/docs/referenc...
Helm部署基础组件:在线离线安装、升级回滚与卸载
一、Helm部署基础组件到K8s集群 1.1 Helm Chart部署 1.1 在线部署 1、创建ns 2、安装指定chart版本为18.2.5的nginx 查看安装的Release 查看创建的pod 查看Releases状态 查看Releases历史版本 查...
Kubernetes专用Ingress节点隔离实战:taint、toleration 与 nodeSelector
一、K8s专用节点隔离 一个 Kubernetes 集群,很常见会有一些专用的节点,比如 ingress、gateway、storage 或者多租户环境等。这些节点通常不建议和其他服务交叉使用,所以需要利用污点和容忍将...
Helm入门:架构、安装与常用命令
一、Helm 架构 * Helm -- Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的**创建**、**打包**、**发布**以及创建和管理本地和远程的 Chart 仓库。 * Chart -- Chart ...
Kubernetes TLS Bootstrapping原理:Kubelet启动流程与证书初始化
一、什么是 TLS Bootstrapping 在一个 Kubernetes 集群中,工作节点上的组件(kubelet 和 kube-proxy)需要与 Kubernetes 控制平面组件通信,尤其是 kube-apiserver。 为了确保通信本身是私密的...
Ingress 会话保持与 SSE:粘性会话和流式代理实践
一、开启会话保持 和 Nginx 一样,Ingress Nginx 也支持基于 cookie 的会话保持。 1.1 环境准备 1.创建tls类型的secret 2.配置 Ingress 添加 TLS 配置 上面参数说明: * hosts:证书所授权的域...
Kubernetes扩展:API资源对象CustomResourceDefinition(CRD)
一、定义YAML 上面参数说明: - apiVersion:指定所使用的 CRD API 的版本,此示例使用了 apiextensions.k8s.io/v1 版本。 - kind:定义资源类型为 CustomResourceDefinition。 - metadata:定...











