草庐IT

K8S集群etcd 某个节点数据不一致如何修复 —— 筑梦之路

背景说明 二进制方式安装的k8s集群,etcd集群有3个节点,某天有一台机器hang住了,无法远程ssh登陆,于是被管理员直接重启了,重启后发现k8s集群删除一个deployment应用,多次刷新一会有,一会没有,于是在3个节点上执行etcd命令去查询该数据,发现被重启的节点上仍存在删除的该应用的数据,于是判断etcd集群的该节点存在脏数据,和其他节点数据不同步。排障过程发现问题#删除应用kubectl-nkube-systemdeletedeploymetrics-server#检查应用状态kubectl-nkube-systemgetpod|grepmetrics-server此处多次查询

【kubernetes】k8s单master集群环境搭建及kuboard部署

k8s入门学习环境搭建学习于许大仙:https://www.yuque.com/fairy-erak8s官网https://kubernetes.io/kuboard官网https://kuboard.cn/基于k8s1.21.10版本前置环境准备一主两从,三台虚拟机CPU内存硬盘角色主机名IPhostname操作系统4C16G50Gmasterk8s-master192.168.8.11k8s-mastercentos7.94C16G50Gworker(node)k8s-node1192.168.8.22k8s-node1centos7.94C16G50Gworker(node)k8s-no

c++ - 包装非 POD 类型 : no warning, 意外大小?

这是一个相当人为的类型系列。A2只是A的非POD版本:templatestructA{chardata[N];}__attribute__((packed));templatestructA2{A2(){//actualbodynotsignificantmemset(data,0,N);}chardata[N];}__attribute__((packed));templateclassT>structC{Ta;int32_ti;Tt2;}__attribute__((packed));//};//oops,forgottopacktemplateclassT>structB:C{c

修炼k8s+flink+hdfs+dlink(六:学习k8s-pod)

一:增(创建)。直接进行创建。kubectlrunnginx--image=nginx使用yaml清单方式进行创建。直接创建方式,并建立pod。kubectlcreatedeploymentmy-nginx-deployment--image=nginx:latest先创建employment,不会自动建立pod。第一步:创建文件kubectlcreatedeploymentmy-nginx-deployment--image=nginx:latest--dry-run=client-oyaml>02_deploment.yaml第二步:运行kubectlapply-f02_deploment

Jenkins K8S Docker 一键部署SpringCloud微服务

文章目录前言1、开发者将代码PUSH到Git2、通过Jenkins部署,自动到Git上PULL代码2.1、配置SSH-KEY2.1.1、生成/添加SSH公钥2.1.2、将公钥配置到git平台2.1.3、测试2.2、配置Jenkins的pipeline自动clone代码2.2.1、Jenkins创建任务2.2.2、测试拉代码流程3、通过maven构建代码3.1、maven插件安装3.2、maven构建项目3.3、测试拉代码流程+构建项目过程4、将maven构建后的jar打包成docker镜像并pushdocker镜像到dockerregistry5、通过k8s发起**发布/更新服务**操作5.1

flutter pod install, Error installing FMDB

这是我的错误提示[!]ErrorinstallingFMDB[!]/usr/bin/gitclonehttps://github.com/ccgus/fmdb.git/var/folders/gs/npkkfph92xndgh137z132qf00000gn/T/d20231113-95745-x4208e--template=--single-branch--depth1--branch2.7.5Cloninginto'/var/folders/gs/npkkfph92xndgh137z132qf00000gn/T/d20231113-95745-x4208e'...fatal:unable

k8s 1.28版本:使用StorageClass动态创建PV,SelfLink 问题修复

  k8s中提供了一套自动创建PV的机制,就是基于StorageClass进行的,通过StorageClass可以实现仅仅配置PVC,然后交由StorageClass根据PVC的需求动态创建PV。问题:  使用k8s1.28版本,通过kubectlgetpvc,发现PVC一直处于Pending状态。通过kubectldescribepvc[pvc名称]描述,发现如下错误:Waitingforavolumetobecreatedeitherbytheexternalprovisioner'fuseim.pri/ifs'ormanuallybythesystemadministrator.Ifvo

c++ - 有没有办法让 C++ 结构值初始化所有 POD 成员变量?

假设我有一个同时具有POD和非POD成员变量的C++结构:structStruct{std::stringString;intInt;};为了让我的程序产生可重现的行为,我想在构造时初始化所有成员变量。我可以为此使用初始化列表:Struct::Struct():Int(){}问题是一旦我需要更改我的结构并添加一个新的POD成员变量(比如boolBool),我就有忘记将它添加到初始化列表的风险。那么新的成员变量在结构构造时不会被值初始化。我也不能使用memset()技巧:Struct::Struct(){memset(this,0,sizeof(*this));//canbreaknon

k8s中强制删除pv

K8s 集群内有一个已经不再使用的 PV,虽然已经删除了与其关联的 Pod及 PVC,并对其执行了删除命令,但仍无法正常删除,一直处于 Terminating状态: 解决办法:1.获取pv信息kubectlgetpv 2.解除pv锁定kubectlpatchpv[PV_NAME]-p'{"metadata":{"finalizers":null}}'kubectlpatchpvprometheus-data-pv-p'{"metadata":{"finalizers":null}}' 3.解除pvc锁定kubectlpatchpvc【PV_NAME】-p'{"metadata":{"final

Kubernetes(K8S)快速搭建typecho个人博客

Kubernetes(K8S)快速搭建typecho个人博客1、准备工作K8S集群环境,搭建教程参考腾讯云Lighthouse组建跨地域Kubernetes集群K8S集群面板,搭建教程参考Kubernetes集群管理面板的安装及使用-青阳のblog-一个计算机爱好者的个人博客(hipyt.cn)注意如果没有集群或者服务器不够可以通过传送门新购。腾讯云轻量应用服务器购买地址:传送门2、部署说明说明:本文的教程是基于Kubernetes集群的,搭建了kuboard管理面板,之后在进行搭建typecho博客的教程。本文使用的对应docker镜像的地址如下:MySQL:mysql-OfficialIm