Node AffinityAffinity 翻译成中文是“亲和性”,它对应的是 Anti-Affinity,我们翻译成“互斥”。这两个词比较形象,可以把 pod 选择 node 的过程类比成磁铁的吸引和互斥,不同的是除了简单的正负极之外,pod 和 node 的吸引和互斥是可以灵活配置的。Affinity的优点:匹配有更多的逻辑组合,不只是字符串的完全相等调度分成软策略(soft)和硬策略(har
转载 11月前
176阅读
目录一、master2节点操作1.1 关闭防火墙,关闭核心防护,关闭网络管理功能(生成环境中一定要关闭它)1.2 master节点操作,将master节点的kubernetes配置文件和启动脚本复制到master2节点1.3 master2上修改apiserver配置文件中的IP地址1.4 将master节点的etcd证书复制到master2节点(master2上一定要有etcd证书,用来与et
转载 2024-01-28 00:32:45
67阅读
Kubernetes是主从的结构,它主要实现了对docker的调度,下面就详细的介绍一下我对Kubernetes架构的理解:Master节点   :api server:提供了集群管理的API接口,成为了集群中各个功能模块之间数据交互和通信的中心枢纽,并且拥有完备的集群安全机制,是整个集群的核心。Scheduler:主要负责pod的调度策略,主要作用是将调度的pod按照特定的调度算法和调
转载 2024-01-17 09:08:41
44阅读
参考链接:https://github.com/opsnull/follow-me-install-kubernetes-cluster kubernetes 概述 1、kubernetes 是什么 Google2014年推出的容器集群管理系统 k8s用于容器化应用程序的部署、扩展和管理 k8s提供了容器编排、资源调度、弹性伸缩、部署管理、服务发现等一系列功能 k8s的目标是让部署容器化
转载 2024-08-09 19:54:51
76阅读
# 如何实现 K8s StatefulSet MySQL 单节点部署 本文将指导你如何在 Kubernetes 中实现一个单节点的 MySQL 数据库,通过 StatefulSet 进行管理。Kubernetes 的 StatefulSet 可以确保在 Pod 重启时,数据仍然持久化且可以恢复。接下来,我们将详细说明整个流程,并提供必要的代码和注释。 ## 流程概述 以下是实现单节点 Sta
原创 2024-09-13 03:37:15
146阅读
一、Statefulset控制器1.概念StatefulSet 是用来管理有状态应用的工作负载 API 对象。 StatefulSet 用来管理某 Pod 集合的部署和扩缩, 并为这些 Pod 提供持久存储和持久标识符。 和 Deployment 类似, StatefulSet 管理基于相同容器规约的一组 Pod。但和 Deployment 不同的是, StatefulSet 为它们的每个 Pod
转载 2024-03-18 08:15:07
78阅读
目录k8s statefulSet简介模版实战创建命令结果查看全部yaml结果扩缩容命令结果更新命令结果实时过程删除删除Pod命令删除sts命令参考文档k8s statefulSet简介StatefulSet是用来管理有状态应用的工作负载 API 对象,kubectl中可以简写为sts。sts每个Pod生成一个唯一的标识符 sts_name-number,number从0开始。StatefulSe
转载 2024-06-16 20:03:28
84阅读
如果没有特殊指明,所有操作均在 zhaoyixin-k8s-01 节点上执行。kubernetes master 节点运行如下组件:kube-apiserverkube-schedulerkube-controller-manager这三个组件均以多实例模式运行:kube-scheduler 和 kube-controller-manager 会自动选举产生一个 leader 实例,其它实例处于阻
转载 2023-10-12 06:24:26
191阅读
        kubernetes的本质是 ⼀组服务器集群 ,它可以在集群的每个节点上运⾏特定的程序,来对节点中的容器进⾏管理。         ⽬的是实现资源管理的⾃动化,主要提供了如下的主要功能: ⾃我修复:⼀旦某⼀个容器
目录控制器deployment,DaemonSet,StatefulSet1.控制器-deploymentdeployment模版pod静态资源模版弹性扩容方式1-修改配置清单方式2-打标签方式3-scale更新镜像方式1:打标签方式2:修改配置清单方式3:设置镜像方式4:修改edit回滚2.控制器-DaemonSet修改配置文件daemonset回滚3.StatefulSet控制器deploym
转载 2024-02-18 13:06:23
86阅读
关键概念为了管理有状态的服务而存在(有顺序号的Pod)有状态服务StatefulSet是有状态的集合,管理有状态的服务,它所管理的Pod的名称不能随意变化。数据持久化的目录也是不一样,每一个Pod都有自己独有的数据持久化存储目录。比如MySQL主从、redis集群等。无状态服务RC、Deployment、DaemonSet都是管理无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的。
转载 2024-06-07 23:18:09
63阅读
k8s
原创 2021-07-05 15:04:18
329阅读
原创 2022-01-19 15:26:07
192阅读
k8s–基础–21–Statefulset1、概念StatefulSet是为了解决有状态服务的问题而设计,对应Deployments和ReplicaSets是为无状态服务。1.1、应用场景稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据 基于PVC来实现稳定的网络标志,即Pod重新调度后其PodName和HostName不变 基于Headless Service(即没有
转载 2024-04-03 12:02:19
1462阅读
**K8S指定节点:如何在Kubernetes中指定Pod运行在特定的节点上** Kubernetes(K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。在Kubernetes中,Pod是最小的部署单元,它可以包含一个或多个容器。有时候,我们可能需要将Pod运行在特定的节点上,而不是由Kubernetes自动调度。这篇文章将介绍如何在Kubernetes集群中指定Pod运行在特定
原创 2024-02-22 10:18:38
95阅读
# 实现"k8s statefulset部署单节点mongodb"教程 ## 整体流程 | 步骤 | 描述 | | :--- | :--- | | 1 | 创建StatefulSet | | 2 | 创建Service | | 3 | 部署MongoDB | ## 每一步具体操作 ### 步骤1:创建StatefulSet 在Kubernetes中,StatefulSet用于管理有状态的
原创 2024-03-31 06:38:22
43阅读
K8S二进制部署一、部署单节点master集群1、环境准备2、部署etcd集群在master节点上操作在node节点查看二、Flannel网络部署1、部署docker所有node节点部署docker2、k8s中Pod网络通信在master节点上在所有node节点上3、测试三、再次部署master节点四、再次在2个node节点上部署 一、部署单节点master集群1、环境准备k8s集群master
转载 2024-03-26 17:56:00
655阅读
Ubuntu 4核8G1.1 net-tools安装$sudo apt install net-tools1.2 修改节点名和设置静态ip1.2.1 修改节点名字$sudo vim /etc/hostname #修改为k8s节点名称$sudo cat /etc/hostname #查看修改名称生效1.2.2 设置静态ip$sudo vim /etc/network/interfaces #vim打
转载 2024-04-06 21:56:37
113阅读
文章目录statefulset控制器简介statefulset控制器如何通过headless service维持pod的状态pv和pvc的设计,使得statefulset能管理存储状态使用statefulset部署MySQL主从复制集群 使用阿里云主机ECS, 四台主机信息如下: server1 — 私网IP:10.0.0.2 ----公网IP: 47.108.54.185 ---- 搭建doc
转载 2024-02-19 12:21:57
442阅读
什么是pod?pod相当于逻辑主机,每个pod都有自己的ip地址pod内的容器共享相同的ip和端口空间默认情况下,每个容器的文件系统与其他容器完全隔离可以理解为:容器组,同时pod相当于逻辑主机,进入pod后仿佛进入一个linux主机,命令都可用(linux系统下),该“主机”内又有很多容器,进入后又仿佛是又进了一个linux主机。pod分类pod分为两种类型:自主式pod控制器管理的pod自我管
转载 2024-04-15 14:29:38
104阅读
  • 1
  • 2
  • 3
  • 4
  • 5