ydswin

忘记背后,努力面前的,向着标杆直跑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

随笔分类 -  Kubernetes

上一页 1 2 3 下一页

kubectl create、kubectl apply、kubectl replace的区别
摘要:kubectl create、kubectl apply和kubectl replace是Kubernetes中用于管理资源的三个重要命令。它们各自具有独特的功能和用途,下面将详细阐述它们之间的区别。 一、kubectl create kubectl create命令主要用于创建新的Kubernet 阅读全文

posted @ 2024-03-09 01:51 dashery 阅读(2166) 评论(0) 推荐(0) 编辑

使用Deployment和Service实现简单的灰度发布
摘要:在Kubernetes中,使用单个Service和多个Deployment来实现灰度发布的一种常见方法是利用标签(Labels)和选择器(Selectors)来控制哪些Pods接收来自Service的流量。以下是一个简化的示例,展示了如何使用YAML文件来配置灰度发布。 首先,你需要定义两个Depl 阅读全文

posted @ 2024-03-08 17:12 dashery 阅读(110) 评论(0) 推荐(0) 编辑

为什么要将Jenkins部署在k8s上
摘要:传统Jenkins的Master-Slave方案的缺陷 Master节点发生单点故障时,整个流程都不可用了 每个 Slave节点的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方便,维护起来也是比较费劲 资源分配不均衡,有的 Slave节点要运行的job出现排 阅读全文

posted @ 2024-03-07 22:57 dashery 阅读(166) 评论(0) 推荐(0) 编辑

k8s安全之Network Policy
摘要:K8s Network Policy 是一种资源,它用于在 Pod 之间以及从其他网络实体到 Pod 的通信中进行网络级别的访问控制。它允许您定义一组规则,这些规则可以指定允许或拒绝网络流量。 具体来说,Kubernetes Network Policy 定义了以下几种访问控制: Pod 之间的访问 阅读全文

posted @ 2024-03-06 22:27 dashery 阅读(113) 评论(0) 推荐(0) 编辑

StatefulSet是怎样实现的
摘要:StatefulSet是Kubernetes中用于管理有状态应用的标准实现。与Deployment不同,StatefulSet为每个Pod提供了一个唯一的、稳定的网络标识符,并且Pod的启动和停止顺序是受控的。这使得StatefulSet非常适合于需要持久化存储、稳定网络标识符或有序部署、扩展、删除 阅读全文

posted @ 2024-03-06 15:12 dashery 阅读(34) 评论(0) 推荐(0) 编辑

k8s Dashboard、Rancher与KubeSphere可视化对比
摘要:在 Kubernetes 生态系统中,Kubernetes Dashboard、Rancher 和 KubeSphere 是三种常见的可视化工具,它们都提供了对 Kubernetes 集群的管理和监控功能,但各自的特点和适用场景有所不同。以下是它们的详细对比: 1. Kubernetes Dashb 阅读全文

posted @ 2024-03-05 15:20 dashery 阅读(1877) 评论(0) 推荐(0) 编辑

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

posted @ 2024-03-05 13:06 dashery 阅读(346) 评论(0) 推荐(0) 编辑

k8s通过help、dry-run、explain提高编写yaml效率
摘要:在Kubernetes(k8s)环境中,help、dry-run和explain命令可以帮助你提高编写YAML文件的效率。这些命令提供了关于资源定义、命令用法和字段说明的信息,从而让你能够更快速、更准确地创建和更新Kubernetes资源。 help: kubectl help命令用于获取关于kub 阅读全文

posted @ 2024-03-05 00:06 dashery 阅读(726) 评论(0) 推荐(0) 编辑

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

posted @ 2024-03-04 22:03 dashery 阅读(2358) 评论(0) 推荐(0) 编辑

K8s中Labels(标签)和Annotations(注解)对比
摘要:在Kubernetes中,Labels(标签)和Annotations(注解)都是用于为资源对象添加元数据的机制,但它们在用途、选择能力以及数据形式上存在一些关键的区别。 首先,Labels主要用于标识和选择Kubernetes对象,比如Pods。它们是键值对的形式,被附加到对象上,并可以用于Lab 阅读全文

posted @ 2024-03-04 00:11 dashery 阅读(930) 评论(0) 推荐(0) 编辑

k8s中pod常见状态解析
摘要:在Kubernetes(K8s)集群中,Pod是运行容器化应用的基本单位。Pod的状态反映了其在生命周期中的不同阶段和当前状况。本文将详细解析K8s中Pod的常见状态,并通过实例进行分类说明,帮助读者更好地理解和监控Pod的生命周期。 一、基础状态 Pending(等待中) 状态描述:Pod已被Ku 阅读全文

posted @ 2024-03-03 23:15 dashery 阅读(411) 评论(0) 推荐(0) 编辑

Ingress和Ingress Controller什么关系
摘要:Ingress Controller和Ingress在Kubernetes(K8s)中各自扮演着不同的角色,但它们共同协作以实现外部访问集群内部服务的功能。 Ingress是一个Kubernetes API对象,通常使用YAML文件进行配置。它主要的作用是定义请求如何转发到集群内部服务的规则。这些规 阅读全文

posted @ 2024-03-03 00:32 dashery 阅读(103) 评论(0) 推荐(0) 编辑

k8s如何对外访问service
摘要:在Kubernetes(K8s)中,可以通过以下几种方式对外访问Service: 1、NodePort: 这是最常见的对外访问Service的方式。通过将Service的类型设置为NodePort,Kubernetes会在每个Node上打开一个特定的端口,并将流量路由到Service的Cluster 阅读全文

posted @ 2024-03-03 00:27 dashery 阅读(764) 评论(0) 推荐(0) 编辑

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

posted @ 2024-03-02 20:15 dashery 阅读(226) 评论(0) 推荐(0) 编辑

Pod中断预算 PodDisruptionBudget(PDB)
摘要:PodDisruptionBudget(PDB)是Kubernetes中的一个资源对象,用于确保在进行维护、升级或其他操作时,系统中的Pod不会被意外中断或终止。PDB提供了一种机制,通过限制在给定时间内可以中断的Pod数量,以确保系统的可用性和可靠性。 PDB有两个主要的属性: minAvaila 阅读全文

posted @ 2024-03-02 18:55 dashery 阅读(248) 评论(0) 推荐(0) 编辑

Pod的优先级(priorityClass)和抢占策略(preemptionPolicy)
摘要:Pod优先级 Pod优先级是一个用于指示Pod相对重要程度的整数值。优先级高的Pod在调度时会优先被考虑,并且在资源不足时,优先级较低的Pod可能会被驱逐以释放资源给优先级较高的Pod。Pod优先级的值范围是从0到1000000000,其中0是默认优先级,而大于1000000000的优先级值预留给系 阅读全文

posted @ 2024-03-02 18:51 dashery 阅读(503) 评论(0) 推荐(0) 编辑

k8s资源管理中request和limit的区别
摘要:在 Kubernetes(K8s)中,request和limit是两个重要的概念,用于控制和管理容器的资源使用。 Request(请求): request定义了容器启动时需要保证的最小资源量。这表示Kubernetes在调度Pod到节点时,会确保该节点上有足够的资源来满足Pod的request。只有 阅读全文

posted @ 2024-02-29 23:42 dashery 阅读(1410) 评论(0) 推荐(0) 编辑

k8s资源管理之ResourceQuota、LimitRange和QoS
摘要:ResourceQuota ResourceQuota 是 Kubernetes 中的一个资源配额对象,用于限制命名空间(Namespace)中资源的使用量。ResourceQuota 可以限制命名空间中的 Pod 数量、特定类型资源对象的数量(如 Services、Deployments 等),以 阅读全文

posted @ 2024-02-29 23:30 dashery 阅读(754) 评论(0) 推荐(0) 编辑

PV的回收策略、访问策略和状态
摘要:PersistentVolume(PV)的回收策略、访问策略和状态是Kubernetes存储管理中的重要概念。 回收策略 Retain:当PV的回收策略设置为Retain时,即使对应的PersistentVolumeClaim(PVC)被删除,PV也不会被自动删除。PV将进入Released状态,此 阅读全文

posted @ 2024-02-29 23:11 dashery 阅读(449) 评论(0) 推荐(0) 编辑

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

posted @ 2024-02-29 14:32 dashery 阅读(1569) 评论(0) 推荐(0) 编辑

上一页 1 2 3 下一页
点击右上角即可分享
微信分享提示