Taint 和 Toleration节点亲和性,是pod的一种属性(偏好或硬性要求),它使pod被吸引到一类特定的节点。Taint 则相反,它使节点能够排斥一类特定的 podTaint 和 toleration 相互配合,可以用来避免 pod 被分配到不合适的节点上。每个节点上都可以应用一个或多个taint ,这表示对于那些不能容忍这些 taint 的 pod,是不会被该节点接受的。如果将 tol
转载 2024-09-06 08:06:29
37阅读
kubenetes demo环境配置 系统环境操作体统版本ipcentos7.210.22.1.51初始化环境安装kubernetes组件开启demo环境本次安装所踩到的坑 一、初始化环境 安装一个centos7.2就可以开始啦。#关闭虚拟内存 swapoff -a sed -i 's/.*swap.*/#&/' /etc/fstab #修改内核参数 cat >/etc/sysct
K8s概述我清晰地记得曾经读到过的一篇博文,上面是这样写的, “云端教父AWS云端架构策略副总裁Adrian Cockcroft曾指出,两者虽然都是运用容器技术,但最大的差异是,Docker是要解决应用程序开发(Developing)问题,而Kubernetes是要解决更上层的应用程序运维问题(Operation)。开发问题是早期的痛点,但随着企业越来越依赖容器技术,内部应用越来越多是云原生应用时
转载 2024-09-28 14:05:27
47阅读
前言软件技术更新换代很快,但我们追求的目标是一直不变的,那就是在安全稳定的前提下,增加应用的部署频率,缩短产品功能的迭代周期,这样的好处就是企业可以在更短的时间内获得产品的价值、更快地获得客户反馈和响应客户需求,从而进一步提升产品的竞争力;除此之外,企业还可以释放更多的资源投入到创新业务的研发上,创造更多的价值,这是一个良性循环的过程。应用产品的快速迭代诚然能给我们带来各种各样的好处,但挑战也与其
1. 初识K8s1.1. K8s 架构1.1.1. master:负责集群的管理和控制etcd:保存了整个集群的状态;ApiServer:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;ControllerManager:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;Scheduler:负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上;1.1.2
转载 2024-08-27 22:40:07
22阅读
目录nodeSelector亲和性和反亲和性调度nodeAffinity 节点亲和性podAffinity pod亲和性podAntiAffinity pod反亲和性正文通常情况下,使用的都是k8s默认的调度调度方式,但是在有些情况下,我们需要将pod运行在具有特点的标签的node上才能都运行,这个时候,pod的调度策略就不能使用k8s默认的调度策略了,这个时候,就需要指定调度策略,告诉k8s需要
转载 2024-08-09 20:49:49
88阅读
k8s 控制器1.1 控制器类型无状态应用:通用型:Replication Controller: 简称RC 副本数和期望值之间的管理Replica Set: 简称RS,与RC功能类似,但是多了集合式的标签选择器。也叫 副本控制器,用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有容器异常退出,会自动创建新的pod来替代,而如果异常出来的容器也会自动回收Deployment: 支持滚动更
转载 2024-04-24 10:55:17
91阅读
 一、k8s组成部分Master1、   kube-apiserver 封装了核心对象的增删改查操作,以REST API接口方式提供给外部和内部组件调用。它维护的REST对象将持久化到Etcd中 2、   kube-controller 负责执行各种控制器,目前已经实现很多控制器来保证Kubernetes的正常运行,部分控制器如下: Rep
转载 2024-05-25 13:15:10
46阅读
前言前面两个章节讲解了K8S的总体入门准备以及全局配置管理的相关内容,正常来说接下来应该将将存储或者组件,但是由于那两部分内容过多且相对偏重细节,所以这一篇先把K8S中的Service先讲解下,帮助大家先理清K8S的整体架构,后续再讲解细节内容的时候可以快速上手,便于理解。正文Service是什么?在说明Service是什么之前先了解下Service的使用场景:当客户端想要访问K8S集群中的pod
转载 2024-07-05 21:43:49
75阅读
1、概述在pod进行调度的时候,如果使用了节点的亲和性,那么就会在调度的时候,调度到具有某些标签的节点上,这个是从pod的角度来说的,同时呢,也可以从节点node的角度出发来定义什么样的pod可以被调度到这个节点上。在k8s中,可以通过taints和toleration的一起使用来达到这个目的。2、在节点上配置taints(污点)2.1、语法在节点上设置taintskubectl taint no
转载 2024-02-28 16:04:09
28阅读
Kubernetes (K8S) 是一个开源的容器编排引擎,为容器化的应用提供自动化部署、扩展和管理的平台。在使用K8S之前,我们需要了解K8S的作用以及如何实现这些功能。接下来,我将向你介绍K8S的作用及实现步骤。 首先,让我们来看一下在使用K8S时需要完成的主要步骤: | 步骤 | 描述 | | -------- | --------------------------------- |
原创 2024-05-07 09:58:17
83阅读
1.什么是Kubernetes? Kubernetes(通常简称为K8S,即是将8个字母“ubernete”替换成“8”的缩写)是一个以容器为中心的基础架构。可以实现在物理集群或者虚拟集群上调度和运行容器,提供容器自动部署、扩展和管理的开源平台。2.什么是k8s? k8s是一个docker集群的管理工具。k8s是容器的编排工具。k8s是容器的管理平台。3.k8s的核心功能 自愈(Self-heal
第二篇来了 文章目录1. 核心组件原理 —— pod 核心原理1.1 pod 是什么1.2 pod 用来干什么1.3 实现 web 服务集群1.4 pod 底层网络和数据存储是如何进行的2. ReplicaSet 副本控制器2.1 副本控制器基本理解2.2 ReplicaSet 和 ReplicationController 的区别3. Deployment 部署对象3.1 滚动更新3.2 部署模
转载 2024-05-30 23:24:00
18阅读
### 什么是K8S容器作用 在理解k8s容器的作用之前,我们首先来看一下Kubernetes是什么。Kubernetes简称为K8s,是一个用于自动部署,扩展和管理容器化应用程序的开源平台。在Kubernetes中,容器是应用程序的基本构建块,而容器作用可以帮助您管理这些容器。 ### K8s容器作用流程 接下来我们来看一下K8s容器的作用流程,可以通过以下表格展示每个步骤: | 步
原创 2024-02-21 16:22:21
60阅读
Kubernetes(简称K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。而Harbor是一个开源的企业级Docker Registry,用来存储、管理和分发Docker镜像。K8S与Harbor结合可以让容器化应用更加灵活,高效地进行部署和管理。 接下来,我将向你介绍K8S和Harbor的结合使用。 ### 流程 | 步骤 | 操作 | | ---- | ---- |
原创 2024-03-15 10:27:26
199阅读
Kubernetes(简称为K8S)是一种开源的容器编排平台,可以实现自动化部署、扩展和管理容器化应用程序。Kubernetes Dashboard是Kubernetes的一个官方Web用户界面,可以帮助用户管理集群中的应用程序、监视资源使用情况、查看日志等功能。在本篇文章中,我将介绍Kubernetes Dashboard的作用以及如何实现它。 ### Kubernetes Dashboard
原创 2024-03-07 13:03:57
154阅读
K8S etcd作用及实现步骤 在Kubernetes(K8S)集群中,etcd扮演着非常重要的角色,它是一个高度可靠的分布式键值存储系统,用于存储集群的配置数据、状态数据以及元数据。etcd 的数据对 K8S 集群的正常运行至关重要,因为它存储了所有节点的状态、配置信息以及服务的状态。 下面我们将详细介绍K8S中etcd的作用以及实现步骤。 ### 实现步骤 | 步骤 | 描述 | |
原创 2024-03-14 10:23:22
121阅读
Kubernetes(简称K8S)是一种用于自动部署、扩展和操作容器化应用程序的开源平台。Kubernetes中的“标签”是一种可以附加到Kubernetes资源(如Pod、Service、Deployment等)的元数据,用于对资源进行分类、筛选和组织。 在Kubernetes中,标签被广泛用于实现资源选择器和控制器,它们可以帮助用户对资源进行更加细致和高效的管理。在本文中,我将带领你了解Ku
原创 2024-03-18 10:26:16
110阅读
Kubernetes(K8S)是一个用于自动部署、扩展和管理容器化应用程序的开源平台。K8S的核心组件包括Controller,它们用于跟跟踪集群状态,以确保所需状态(由用户定义)与实际状态相匹配。在本文中,我将向您解释K8S Controller的作用以及如何实现它。 ### K8S Controller 作用 K8S Controller的作用是观察K8S资源对象的状态,当状态与期望不符时
原创 2024-03-12 13:49:21
109阅读
K8S是一个开源的容器编排系统,其核心组件之一就是apiserver。apiserver作为Kubernetes集群的入口,负责提供REST API以实现各项资源的管理和控制。在本文中,我将详细介绍apiserver的作用及如何实现它。 **K8S apiserver的作用** K8S apiserver主要有以下几个作用: 1. 提供REST API接口:apiserver通过RESTfu
原创 2024-03-01 09:55:32
285阅读
  • 1
  • 2
  • 3
  • 4
  • 5