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

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

掌握 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字段指定了角色可以访问的资源类型。 ...

pod常见的非故障及故障状态解析

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

二进制安装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调试。 开发 ...

服务器-Kubernetes (K8S)单机部署实战 -- 001

博主头像 本篇博文是 centos 7 系统安装 kubernetes 单机 master 节点操作。 一: 查看 服务器 配置信息 1. 执行命令查看服务器cpu信息。安装 kubernetes 服务,cpu核心数必须大于2,内存大于2G。 lscpu 2. 修改服务器设置信息,避免安装出现问题。 a. 临 ...

在K8S中,DaemonSet类型资源特性?

博主头像 在Kubernetes(简称K8S)中,DaemonSet是一种控制器资源对象,它的主要特性包括: 每个节点运行一个实例: DaemonSet确保集群中的每个工作节点上都运行着一个指定的Pod副本。这意味着当DaemonSet被创建时,系统会自动调度Pod到所有符合条件的节点上,确保每个节点上都有且 ...

初探 Backstage:快速上手指南

坦白说,虽然我之前阅读过相关文档,但实际上从未亲自尝试运行 Backstage。我一直有种感觉,Backstage 不过是一个开发者门户而非开发者平台。上周在 分享我对平台工程的理解 后,朋友圈中有人提议我写一篇关于 Backstage 入门的文章。这激起了我的好奇心,我决定深入探究一下 Backs ...

在K8S中,deploy创建过程包括什么?

博主头像 在Kubernetes(简称K8s)中,创建一个Deployment的过程主要包括以下步骤: 编写Deployment YAML文件: 首先,需要使用YAML格式编写一个描述Deployment的配置文件。这个文件定义了 Deployment 的关键属性,如副本数(replicas)、容器镜像、Po ...

在K8S中,静态、动态、自主式Pod有何区别?

博主头像 在Kubernetes(简称K8s)中,静态Pod、自主式Pod和动态Pod是不同管理方式下的Pod类型,它们的区别主要体现在创建和管理方式上: 静态Pod: 静态Pod是由kubelet直接管理的,其配置文件存储在节点本地而非通过API Server创建。 kubelet会根据指定路径下的静态Po ...

在K8S中,镜像拉取策略有哪些?

博主头像 在Kubernetes(简称K8s)中,镜像更新策略主要由imagePullPolicy参数控制。当Pod中的容器镜像需要更新时,Kubernetes会根据这个策略决定如何处理镜像拉取行为。 Always: 如果容器的imagePullPolicy设置为Always,每次创建Pod或者重启容器时,k ...

在K8S中,Pod不同探针有何区别?

博主头像 在Kubernetes(K8s)中,Pod可以配置三种类型的探针来监控容器的运行状态: 存活探针(LivenessProbe): Liveness探针用于检查容器是否仍处于正常运行状态。如果liveness探针连续多次失败(未通过健康检查),Kubernetes会认为该容器内部已经发生无法恢复的错误 ...

<123···11>