草庐IT

k8smaster

全部标签

总结:K8s之Etcd

一、介绍Etcd被形容为Kubernetes集群的大脑,是Kubernetes的关键组件,因为它存储了集群的整个状态:其配置,规格以及运行中的工作负载的状态。在Kubernetes世界中,etcd用作服务发现的后端,并存储集群的状态及其配置。Etcd被部署为一个集群,几个节点的通信由Raft算法处理。在生产环境中,集群包含奇数个节点,并且至少需要三个。关于etcd本文的主角是etcd。名称“etcd”源自两个想法,即unix“/etc”文件夹和“d”分布式系统。“/etc”文件夹是用于存储单个系统的配置数据的位置,而etcd用于存储大规模分布式的配置信息。因此,分配了“d”的“/etc”就是“

【GO】 K8s 管理系统项目1[API部分--Pod]

K8s管理系统项目[API部分–Pod]前端:Vue+elementplus后端:go+gin1.功能设计2.初始化2.1创建项目2.2配置goproxyGOPROXY=https://goproxy.cn2.3添加格式化工具2.4安装模块gogetk8s.io/client-go/tools/clientcmdgogetk8s.io/api/core/v1gogetk8s.io/apimachinery/pkg/apis/meta/v1gogetgithub.com/gin-gonic/gingogetgithub.com/wonderivan/loggergogetgorm.io/gorm

【GO】 K8s 管理系统项目1[API部分--Pod]

K8s管理系统项目[API部分–Pod]前端:Vue+elementplus后端:go+gin1.功能设计2.初始化2.1创建项目2.2配置goproxyGOPROXY=https://goproxy.cn2.3添加格式化工具2.4安装模块gogetk8s.io/client-go/tools/clientcmdgogetk8s.io/api/core/v1gogetk8s.io/apimachinery/pkg/apis/meta/v1gogetgithub.com/gin-gonic/gingogetgithub.com/wonderivan/loggergogetgorm.io/gorm

K8S集群中Pod资源处于ImagePullBackOff状态排查思路

K8S集群中Pod资源处于ImagePullBackOff状态排查思路文章目录K8S集群中Pod资源处于ImagePullBackOff状态排查思路1.Pod资源处于ImagePullBackOff状态的原因2.Pod资源处于ImagePullBackOff状态的排查思路1.Pod资源处于ImagePullBackOff状态的原因ImagePullBackOff状态表示容器的镜像拉取失败,可能存在以下几点原因:拉取镜像时间较长导致超时,从而导致镜像拉取失败,部署完Docker后,一定要添加上阿里云的镜像加速器,否则拉取镜像是非常慢的,很容易就会导致镜像拉取失败。镜像配置有误,指定的镜像在公有仓

把手伸向大数据平台的云原生,是如何将大数据平台迁移至K8s上的?

我们正身处数据大爆炸的时代,据IDC数据显示,仅在2022年,人类就将创造超过97ZB的数据;要知道截至2012年,人类生产的所有印刷材料的数据量为200PB,仅为2022年一年所创造数据量的50万分之一。据预测,中国数据量规模将从2022的23.88ZB增长至2027年的76.6ZB,年均增长速度CAGR达到26.3%,为全球第一。数据量激增,数据驱动型企业面临更大挑战数据大爆炸对企业的发展机遇与挑战并存。数据量激增使得企业必须对这些数据创造更多的价值,在推动这一过程中,自然转变出数据驱动型企业。那么,数据驱动型企业正面临着六大挑战:大多数企业缺乏一个明确的数据平台战略;高速的数据增长带来的

k8s Pod状态详解

k8sPod状态详解在Kubernetes中,Pod是最小的可部署的计算单元,它是一组容器的集合,共享同一个网络命名空间、存储卷等资源。Kubernetes中的Pod有以下几种状态:Pending(挂起):Pod已经被KubernetesAPI接受,但它的容器镜像还没有被拉取,或者Pod所需的节点资源(CPU、内存等)还没有满足。在这个状态中,Pod是不可调度的。Running(运行):Pod已经调度到了节点上并且所有容器都已经创建,至少有一个容器仍在运行中或者在启动过程中。Succeeded(成功):Pod中的所有容器都已经正常终止,并且不会再重启。Failed(失败):Pod中至少有一个容

K8S安装网络插件flannel

引言:K8S集群刚刚创建完成之后,由于网络环境未进行配置,在执行查看Node节点时,节点状态会显示NotReady,信息如下。导致显示这个状态的原因是因为还未安装网络插件,注意,该网络插件只在master节点中执行就可以了。本文使用flanner网络查看[root@master~]#kubectlgetnodesNAMESTATUSROLESAGEVERSIONmasterNotReadymaster2d23hv1.17.4node1NotReady9m32sv1.17.41、执行以下命令下载kube-flannel.yml文件[root@master~]#wgethttps://raw.gi

Kubernetes(k8s)概念介绍

文章目录1.k8s概述和特性2.k8s架构组件3.k8s核心概念1.k8s概述和特性K8s是一个开源的用于管理云平台中多个主机上的容器化的应用,k8s的目标是让部署容器化的应用简单并且高效,k8s提供了应用部署,规划,更新,维护的一种机制。k8s是google在2014年开源的容器化集群部署管理系统,使用k8s可以进行容器化应用部署,它有利于应用扩展,k8s目标实施让部署容器化应用更加简洁和高效k8s特性自动装箱:基于容器对应用环境的资源配置要求自动部署应用容器(不需要手动干预)自我修复:当容器失败时,会对容器进行重启。当所部署的Node节点有问题时,会对容器进行重新部署和重新调度,当容器未通

【必看,干货满满】K8S云原生技术小结

Docker容器技术总结:1、Docker容器部署及常用命令详解2、Dockerfile使用及案例详解3、Docker容器数据卷详解4、Docker网络详解5、Docker资源配额详解6、Docker私有仓库Harbor搭建及使用7、Docker图形化管理工具Protainer搭建8、Docker配置阿里镜像加速源,超详细Containerd容器技术总结:1、一篇了解Containerd容器运行时及安装2、一篇了解Containerd常用操作Kubernetes容器编排技术总结:理论类型:1、【Kubernetes理论篇】Kubernetes核心组件及资源介绍部署架构类型:1、【Kuberne

k8s集群删除master节点

1.在另外的master节点执行以下命令kubectlgetnode   #查看需要删除的节点名称kubectldeletenodek8s-master01 #删除名为k8s-master01的节点2.在k8s-master01清空集群配置信息kubeadmreset --cri-socket=unix:///var/run/cri-dockerd.sock #因为我使用的是1.26.0版本的k8s所以需要指定crirm-rf /var/lib/etcd   #删除etcd的文件,不删除的话下次加入集群会报错3.通过其余的master节点删除k8s-master01的etcd信息kubectl