1.k8s如何实现网络通信?k8s通过CNI接口接入其他插件来实现网络通讯。目前比较流行的插件有flannel,calico等。 CNI插件存放位置:# cat /etc/cni/net.d/10-flannel.conflist 插件使用的解决方案如下: 虚拟网桥,虚拟网卡,多个容器共用一个虚拟网卡进行通信。 多路复用:MacVLAN,多个容器共用一个物理网卡进行通信。 硬件交换:SR-LOV,
转载
2024-01-01 14:18:25
27阅读
在安装之前,先看一下官方的kubernetes架构图。External etcd topology区别仅仅是etcd是否集成在master node,还是单独安装。前者为叠加模式,后者为external etcd模式。那么这2者什么区别呢? 按照官方的描述,集成模式etcd只和同一台机器的apiserver, controller-mananger, scheduler沟通,仅仅就是这个区别。et
转载
2024-03-07 10:51:35
105阅读
Kubernetes 已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。本文将带着大家快速了解 Kubernetes ,了解我们谈论 Kubernetes 都是在谈论什么。Kubernetes 架构从宏观上来看 Kubernetes 的整体架构,包括 Master、Node 以及 Etcd。Master 即主节点,负责控
转载
2024-09-02 13:54:15
59阅读
文章目录一、单 master 集群部署介绍二、环境准备三、部署ETCD集群3.1、安装制作证书的工具cfssl3.2、制作CA证书3.3、使用证书、etcd脚本搭建ETCD集群3.4、node节点加入ETCD集群(实现内部通信)3.5、检查集群状态四、docker引擎部署五、部署flannel网络组件5.1、建立ETCD集群与外部的通信5.2、配置Docker连接flannel网络5.3、验证f
转载
2024-05-06 21:04:24
88阅读
标题:使用Kubernetes修改端口的步骤及代码示例
摘要:本文将介绍使用Kubernetes修改端口的步骤及代码示例,帮助开发者能够成功实现关键词的要求。通过以下表格展示整个流程的步骤。
| 步骤 | 操作 | 代码示例 |
|-------|-----
原创
2024-01-25 14:06:39
135阅读
【Kubernetes 修改端口】- 实现方法与代码示例
作为一名经验丰富的开发者,我将向你介绍如何在Kubernetes中修改端口的方法。在这篇文章中,我将为你提供整个流程的详细步骤,并为每一步提供代码示例和注释。希望这篇文章可以帮助你理解并成功实现“关键词”。
在开始之前,请确保你已经按照Kubernetes的要求安装好了Kubernetes,并且你已经有一定的Kubernetes基础知识
原创
2024-01-23 10:34:02
143阅读
Kubernetes(k8s)部署etcd集群 目录Kubernetes(k8s)部署etcd集群一、实验环境二、ETCD集群部署2.1 master 节点部署2.1.1 定义两个脚本文件2.1.2 下载证书制作工具2.1.3 开始制作证书2.1.4 **ETCD 部署**2.2 node节点部署 一、实验环境本实验需求为3个节点即可,每个节点的配置2+4(2个CPU+4G内存)角色分配:1、ma
转载
2023-12-10 17:06:36
182阅读
欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;关于Local Persistent Volumes文中将Local Persistent Volumes简称为Local PV;Kubernetes的Local PV自1.7版本进行alpha发布,
转载
2024-05-28 13:41:03
29阅读
目录 Kubernetes之(三)核心组件ETCD介绍ETCD的主要功能ETCD实用注意事项1、ETCD cluster初始化的问题2、ETCD读请求的机制3、ETCD的compact机制ETCD的问题 Kubernetes之(三)核心组件ETCD介绍Etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。ET
转载
2023-12-09 14:53:52
89阅读
一、集群规划 k8s有两种集群架构模式:单Master集群和多Master集群;实际生产环境中需部署多Master集群,以确保高可用;目前由于资源限制和仅作为学习测试用,下面就搭建单Master集群架构。 本人对单Master集群模式的机器规划:一台M
转载
2023-11-29 12:16:53
212阅读
Kubernetes介绍之ETCD集群搭建这篇开始介绍Kubernetes的相关内容,从搭建etcd集群入手。etcd 是 Kubernetes 集群的数据核心,因此围绕 etcd 相关的运维知识就比较重要。etcd 可以容器化部署,也可以在宿主机自行搭建。
注意:集群所用机器最好在同一个内网。本人最初使用不在一个区域的阿里云ECS,只能用外网ip进行配置,会导致节点无法通信。改为使用三台在同一
转载
2023-08-28 22:37:38
258阅读
一、概述kubernetes使用etcd作为数据中心,使用kubeadm部署kubernetes的时候默认会自己部署一个etcd,当然也可以将kubeadm部署的单点的etcd做成集群,但是比较麻烦,所以我们使用的是自建的etcd集群即external etcd cluster。在使用kubeadm初始化集群的时候指定etcd为external。本片blog不再赘述详细的搭建过程,主要
转载
2023-07-03 16:42:37
10阅读
一、Kubernetes常用命令增# 通过文件名或标准输入创建资源。
kubectl create
# 读取指定文件内容,进行创建。(配置文件可指定json,yaml文件)。
kubectl create -f 配置文件
# 创建指定文件内容,创建并指定服务版本。(配置文件可指定json,yaml文件)。
kubectl create -f 配置文件 --edit --output-version
转载
2023-11-27 06:24:36
210阅读
在kubernetes集群中,每个Node节点上都运行一个Kubelet服务进程,默认监听10250端口,接收并执行Master发来的指令,管理Pod及Pod中的容器。每个Kubelet进程会在API Server上注册所在Node节点的信息,定期向Master节点汇报该节点的资源使用情况,并通过cAdvisor监控节点和容器的资源。一、Kubelet内部结构如下kubelet内部组件结构图所示,
转载
2024-02-04 15:39:46
267阅读
一、简述kubelet是运行在每个node节点上主要的代理,每个节点都会启动kubelet服务,用来处理master下发到本节点的任务,按照podSpec的描述来管理pod。kubelet主要通过apiserver获取一组podSpec,并尽可能保证pod按podSpec描述的状态运行。 二、主要功能kubelet主要监听四个端口,分别是10250,10255,10248,4194102
转载
2023-12-24 12:12:19
499阅读
1 环境说明1、内网两台服务器,192.168.1.163和192.168.1.166,计划将163作为集群的master节点,166作为集群的从节点 2、两台服务器是centos 7, linux内核是3.10以上的。内存4G,cpu两核,这个是必要条件2 安装步骤参考文档:https://www.sealyun.com/instructions 利用sealyun这个神器一键安装3 查看一下安
转载
2024-03-02 08:21:45
161阅读
etcd分布式键值存储系统,用于保持集群状态,比如Pod、Service等对象信息。因此我们在k8s集群安装之前,先把搭建好etcd集群。一、ETCD简介 etcd是由CoreOS团队发的一个分布式一致性的KV存储系统,可用于服务注册发现和共享配置,随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd
转载
2023-10-10 20:45:43
719阅读
tags: etcd04. 部署 etcd 集群04. 部署 etcd 集群下载和分发 etcd 二进制文件创建 etcd 证书和私钥创建 etcd 的 systemd unit 模板文件为各节点创建和分发 etcd systemd unit 文件启动 etcd 服务检查启动结果验证服务状态查看当前的 leaderetcd 是基于 Raft 的分布式 KV 存储系统,由 CoreOS 开发,常用于
转载
2023-11-09 10:02:53
148阅读
一、Kubernetes体系架构Kubernetes是Google开源的容器集群管理系统,其提供应用部署、维护、 扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用,其主要功能如下:1) 使用Docker对应用程序包装(package)、实例化(instantiate)、运行(run)。2) 以集群的方式运行、管理跨机器的容器。3) 解决Docker跨机器容器之间的通讯问题
转载
2023-11-23 18:46:09
95阅读
一、介绍简介Etcd是CoreOS基于Raft协议开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。如,Etcd也可以作为微服务的注册中心,比如SpringCloud也基于ETCD实现了注册中心功能,可以替代earka,具体参考:Spring Cloud Etcd
在分布式系统中,如何管理节点间的状态一直是一个难题,etcd是专门为集群环境的服
转载
2023-12-28 21:50:49
123阅读