刷新
常见的Ingress annotations及其作用

博主头像 Ingress annotations在Kubernetes中扮演着重要角色,特别是当与Ingress控制器(如Nginx, Traefik等)结合使用时。Annotations允许用户在Ingress资源上附加额外的配置信息,这些信息可以被Ingress控制器用来修改负载均衡器、代理服务器或其他网 ...

k8s资源限制之LimitRange和ResourceQuota

博主头像 在Kubernetes中,LimitRange和ResourceQuota都是用于资源管理的工具,但它们的目的、作用范围和使用方式有所不同。 作用范围 LimitRange是在Pod和容器级别上进行资源限制的工具,主要用于设定CPU和内存两种计算资源的可用范围,并且还可以支持在PersistentV ...

K8S-1.23.17 + Ceph + KubeSphere 一主二从部署攻略

博主头像 此教程以一主二从为例,需要三台服务器。 主机需求: 4 核 CPU,8 GB 内存,硬盘:40 GBx2 (需保留一个未分区的磁盘) 从机需求: 4 核 CPU,4 GB 内存,硬盘:40 GBx2 (需保留一个未分区的磁盘) 软件版本 Ubuntu:22.04 Kubesphere:3.4.1 D ...

掌握 Kubernetes 故障排除技巧:kubectl命令的基本指南

博主头像 Kubernetes 彻底改变了容器编排,简化了应用程序的管理和扩展。然而,与任何复杂系统一样,Kubernetes 集群也会遇到问题,需要及时解决才能保持最佳性能和可靠性。在本文中,我们将深入探讨必要的 kubectl 命令,这些命令是诊断和排除 Kubernetes 集群问题不可或缺的工具。无论 ...

CentOS 7.9 环境下搭建k8s集群(一主两从)

博主头像 目录一、硬件准备(虚拟主机)二、环境准备1、所有机器关闭防火墙2、所有机器关闭selinux3、所有机器关闭swap4、所有机器上添加主机名与ip的对应关系5、在所有主机上将桥接的ipv4流量传递到iptables的链三、为所有节点安装docker四、集群部署1、为所有节点修改仓库,安装kubead ...

etcd每个节点都存储了完整的键值对数据集,为什么扩容etcd集群仍可分散存储压力?

博主头像 etcd每个节点都存储了完整的键值对数据集,这主要是为了确保数据的一致性和高可用性。在这种设计下,任何一个节点都可以处理读取请求,并在本地提供数据,从而无需跨节点通信。这种冗余的数据存储方式也增加了系统的容错性,因为即使部分节点发生故障,其他节点仍然可以提供完整的数据集。 然而,当数据量增大或者访问 ...

kubernetes快速入门之K3S

博主头像 kubernetes简介 Kubernetes 是一个开源的容器编排引擎和容器集群管理工具,用来对容器化应用进行自动化部署、 扩缩和管理。 Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有8个字符。 Google 在 2014 年开源了 ...

harbor+k8s deploy

博主头像 install docker https://docs.docker.com/engine/install/ 添加自动补全 yum -y install bash-completion source /usr/share/bash-completion/bash_completion install ...

灰度发布、蓝绿部署、金丝雀发布和AB测试及在k8s中的实现

博主头像 灰度发布、蓝绿部署、金丝雀发布和AB测试都是软件开发和部署中常用的策略,每种策略都有其特定的用途和优势。下面是对这些策略的简要解释: 灰度发布(Grayscale Release): 灰度发布是一种逐步将新版本软件推向用户的方法。通过逐步增加新版本的使用者数量,开发者可以监控新版本的性能和稳定性,并 ...

K8s中Role(ClusterRole)资源类型rules字段详解

博主头像 在Kubernetes(K8s)中,Role资源类型的rules字段用于定义哪些操作(verbs)可以在哪些资源(resources)上执行。Role是一种命名空间级别的资源,它允许你对命名空间内的资源进行细粒度的访问控制。 resources: resources字段指定了角色可以访问的资源类型。 ...

什么是k8s中的sidecar模式

博主头像 在 Kubernetes (k8s) 中,Sidecar 模式 是一种常见的容器设计模式,用于扩展或增强主容器的功能。Sidecar 模式的核心思想是将一个辅助容器(Sidecar 容器)与主容器(Primary Container)部署在同一个 Pod 中,共享相同的网络和存储资源,从而协同工作。 ...

k8s中pod常见状态解析

博主头像 在Kubernetes中,Pod的状态可以反映其当前的生命周期状态、是否正常运行或遇到了某些状况。以下是一些Pod常见的非故障状态: Running:这是Pod最常见的非故障状态,表示Pod已经成功调度到了一个节点上,并且其中所有的容器都已经被成功创建,至少有一个容器正在运行。 Succeeded: ...

pod为什么会被驱逐及如何避免pod被驱逐导致的服务中断

博主头像 在Kubernetes集群中,Pod被驱逐是一个常见但需要谨慎处理的现象,因为它可能导致服务中断。理解Pod被驱逐的原因以及如何避免由此引发的服务中断,对于维护高可用的应用至关重要。 Pod被驱逐的常见原因 1. 节点资源不足 当节点的CPU、内存等资源不足时,Kubernetes会驱逐部分Pod以 ...

Kubernetes创建Pod的流程:从提交到运行的完整旅程

博主头像 在Kubernetes中,Pod是调度的最小单位,理解Pod的创建流程对于掌握Kubernetes的核心工作原理至关重要。从用户提交Pod定义到Pod最终在节点上运行,整个过程涉及多个组件的协同工作。以下是Pod创建流程的详细解析: 1. 用户提交Pod定义 用户通过kubectl或其他客户端工具提 ...

pod的拉取和重启策略

博主头像 在Kubernetes中,Pod的拉取策略和重启策略可以通过YAML配置文件来定义。 Pod的拉取策略 Pod的拉取策略指的是Kubernetes在创建或重启Pod时,如何获取Pod所需的容器镜像。这个策略可以通过imagePullPolicy字段在Pod的配置文件中进行定义。以下是imagePul ...

k8s架构解析

博主头像 Kubernetes(K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。Kubernetes由多个组件组成,每个组件都扮演着不同的角色。以下是Kubernetes中一些主要组件的详细说明: kube-apiserver: API服务器是Kubernetes集群的中心,提供了 ...

二进制安装Kubernetes(k8s)v1.29.2

二进制安装Kubernetes(k8s)v1.29.2 https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 我使用IPV6的目的是在公网进行访问,所以 ...

局域网与Kubernetes内部网络如何互通

博主头像 K8S搭建完毕之后,碰到个问题,如何进行远程debug(别在生产环境远程debug哦)?那就需要打通局域网和K8S内部网络了。本文主要介绍Pod通信、K8S网络插件、局域网和K8S网络如何打通。 1、问题描述 我们在实际使用K8S过程中,出现了以下需求: 出现问题时,想进行远程debug调试。 开发 ...

<1···78