当前位置: 首页 > news >正文

做坑人网站二维码软文兼职

做坑人网站二维码,软文兼职,50强网站建设公司,2 网站内部链接优化目录 前言一、思路二、实战1.安装etcdctl指令2.重置旧节点的k8s3.旧节点的的 etcd 从 etcd 集群删除4.在 master03 上,创建存放证书目录5.把其他控制节点的证书拷贝到 master01 上6.把 master03 加入到集群7.验证 master03 是否加入到 k8s 集群,检查业务…

目录

  • 前言
  • 一、思路
  • 二、实战
    • 1.安装etcdctl指令
    • 2.重置旧节点的k8s
    • 3.旧节点的的 etcd 从 etcd 集群删除
    • 4.在 master03 上,创建存放证书目录
    • 5.把其他控制节点的证书拷贝到 master01 上
    • 6.把 master03 加入到集群
    • 7.验证 master03 是否加入到 k8s 集群,检查业务
  • 三、总结

前言

各位小伙伴们好鸭,小涛又来了,分享一个近期遇到的Kubernetes运维案例

有3个控制节点(master)和n个工作节点(node),有一个控制节点 master03 出问题并关机,修复不成功,执行 kubectl delete node master03 把 master03 移除
移除之后(过了一周),机器恢复了重新上架,打算还把个机器加到k8s 集群,还是做控制节点,如何做?

小涛陷入了沉思……

一、思路

总的来说,需要操作的步骤如下:

  • 把 master03 这个节点的 etcd 从 etcd 集群删除
  • 在 master03 上,创建存放证书目录
  • 把其他控制节点的证书拷贝到 master03 上
  • 把 master03 节点加入到集群
  • 验证 master03 是否加入到 k8s 集群

二、实战

口说无凭,下面跟着小涛一块实操吧,亲测有效

1.安装etcdctl指令

如果已安装,这步跳过
etcdctl链接:https://pan.baidu.com/s/1TvXSoVeTDKAJfcN4shnmPw
提取码:etcd

注意:如果是用kubeadm安装的k8s,etcd是跑在pod里面的,所以我们没有etcdetcdctl指令的,大家可以yum 安装一下,如果是内网环境,可以把这个安装包里的etcd、etcdctl,赋权后cp 到 /use/bin 目录下

#把etcdctl目录解压后,放入k8s-master节点中【每个master节点都执行】
tar -zxvf etcd-v3.4.13-linux-amd64.tar.gz
cd ./etcd-v3.4.13-linux-amd64/
chmod +x etcd etcdctl
cp etcd /usr/bin/
cp etcdctl /usr/bin/

在这里插入图片描述

2.重置旧节点的k8s

目的:保证其是一个干净的节点【以免脏数据影响重新加入集群】

ssh master03
kubeadm reset		#检查是不是需要重置的旧节点再执行,慎重!!!

在这里插入图片描述

3.旧节点的的 etcd 从 etcd 集群删除

切记,任何操作前提前备份,这是一个好的工作习惯

#备份ETCD数据
ETCDCTL_API=3 etcdctl \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
--endpoints=127.0.0.1:2379 \
snapshot save ./etcd-snapshot-`date +%Y%m%d%H%M`.db#查看ETCD备份文件是否正常【查看备份文件不用指定证书目录】
ETCDCTL_API=3 etcdctl --endpoints=127.0.0.1:2379 \
snapshot status ./etcd-snapshot-`date +%Y%m%d%H%M`.db -w table

在这里插入图片描述

#以下是小涛整理一个每天自动备份脚本【大家可自行取用】
# 0 1 * * * /bin/bash /backup/etcd_backup.sh > /dev/null 2>&1cat etcd_backup.sh
#!/bin/bashsource /etc/profile
date;ENDPOINTS="127.0.0.1:2379"	#IP换成etcd所在节点IP
SNAPSHOT_DIR="/backup/snapshot"		#备份文件存放路径
SNAPSHOT_LOG="/backup/log"		#备份产生的日志存放路径ETCDCTL_API=3 /usr/bin/etcdctl \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
--endpoints=${ENDPOINTS} \
snapshot save ${SNAPSHOT_DIR}/etcd-snapshot-`date +%Y%m%d%H%M`.db >> ${SNAPSHOT_LOG}/etcd-snapshot-`date +%Y%m%d%H%M`.logETCDCTL_API=3 /usr/bin/etcdctl --endpoints=${ENDPOINTS} \
snapshot status ${SNAPSHOT_DIR}/etcd-snapshot-`date +%Y%m%d%H%M`.db -w table >> ${SNAPSHOT_LOG}/etcd-snapshot-`date +%Y%m%d%H%M`.log# 备份文件保留30天后删除
find ${SNAPSHOT_DIR} -name *.db -mtime +30 -exec rm -f {} \;
find ${SNAPSHOT_LOG} -name *.log -mtime +30 -exec rm -f {} \;
#找到 master03 这个机器的etcd 的id 是cd4a68ab2c608bfb	【具体id以实际为准】
ETCDCTL_API=3 etcdctl member list
ETCDCTL_API=3 etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key --endpoints=127.0.0.1:2379 member list -w table

在这里插入图片描述

#删除 master03 节点的etcd【在ETCD正常的节点执行】
ETCDCTL_API=3 etcdctl member delete id
ETCDCTL_API=3 etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key --endpoints=127.0.0.1:2379 member remove cd4a68ab2c608bfb

在这里插入图片描述

4.在 master03 上,创建存放证书目录

ssh master03
cd /root && mkdir -p /etc/kubernetes/pki/etcd && mkdir -p ~/.kube/

在这里插入图片描述

5.把其他控制节点的证书拷贝到 master01 上

export HostName=master03
echo ${HostName}
scp /etc/kubernetes/pki/ca.crt ${HostName}:/etc/kubernetes/pki/
scp /etc/kubernetes/pki/ca.key ${HostName}:/etc/kubernetes/pki/
scp /etc/kubernetes/pki/sa.key ${HostName}:/etc/kubernetes/pki/
scp /etc/kubernetes/pki/sa.pub ${HostName}:/etc/kubernetes/
scp /etc/kubernetes/pki/front-proxy-ca.crt ${HostName}:/etc/kubernetes/pki/
scp /etc/kubernetes/pki/front-proxy-ca.key ${HostName}:/etc/kubernetes/pki/
scp /etc/kubernetes/pki/etcd/ca.crt ${HostName}:/etc/kubernetes/pki/etcd/
scp /etc/kubernetes/pki/etcd/ca.key ${HostName}:/etc/kubernetes/pki/etcd/

6.把 master03 加入到集群

kubeadm token create --print-join-command
显示如下:

在这里插入图片描述

#master03节点执行:
#【把刚才获取的token指令粘贴过来,加上"--control-plane --ignore-preflight-errors=SystemVerification"参数】
ssh master03
kubeadm join apiserver.cluster.local:6443 --token hrm6ki.xxxx     --discovery-token-ca-cert-hash sha256:449fddxxxxxxxxxxxx \
--control-plane --ignore-preflight-errors=SystemVerification

7.验证 master03 是否加入到 k8s 集群,检查业务

接下来,静观其变,等待加入k8s集群

#查看master03节点是否已正常加入集群,
kubectl get node -o wide

集群节点都是Ready状态后,检查pod状态是否正常,同时检查生产业务是否正常

三、总结

奈斯,Get一个新技能,小伙伴们小本本记得记好了,有帮助大家还请点赞收藏一波😉

下一篇博客再见了,欢迎评论区讨论,我是卑微涛,不断输出,冲冲冲!


文章转载自:
http://childly.bwmq.cn
http://doorhead.bwmq.cn
http://raphaelesque.bwmq.cn
http://wickedly.bwmq.cn
http://gaur.bwmq.cn
http://cassiopeia.bwmq.cn
http://romancer.bwmq.cn
http://gamophyllous.bwmq.cn
http://hevea.bwmq.cn
http://sulphane.bwmq.cn
http://leda.bwmq.cn
http://feeze.bwmq.cn
http://camlet.bwmq.cn
http://hyperostotic.bwmq.cn
http://detritivorous.bwmq.cn
http://trihydroxy.bwmq.cn
http://microclimate.bwmq.cn
http://internationalise.bwmq.cn
http://crm.bwmq.cn
http://duniewassal.bwmq.cn
http://equipoise.bwmq.cn
http://circumrotatory.bwmq.cn
http://classable.bwmq.cn
http://halogeton.bwmq.cn
http://justine.bwmq.cn
http://disassembly.bwmq.cn
http://argali.bwmq.cn
http://aminotriazole.bwmq.cn
http://sooty.bwmq.cn
http://boric.bwmq.cn
http://salvar.bwmq.cn
http://byssinosis.bwmq.cn
http://vigil.bwmq.cn
http://kitbag.bwmq.cn
http://proffer.bwmq.cn
http://zebroid.bwmq.cn
http://tambour.bwmq.cn
http://stearic.bwmq.cn
http://novio.bwmq.cn
http://shilling.bwmq.cn
http://hesper.bwmq.cn
http://ruminatively.bwmq.cn
http://allelomorph.bwmq.cn
http://irrotationality.bwmq.cn
http://eonomine.bwmq.cn
http://capillary.bwmq.cn
http://gallophobe.bwmq.cn
http://neolite.bwmq.cn
http://sadly.bwmq.cn
http://dormitory.bwmq.cn
http://optometry.bwmq.cn
http://scutella.bwmq.cn
http://ladderway.bwmq.cn
http://shopkeeping.bwmq.cn
http://strontium.bwmq.cn
http://scalloppine.bwmq.cn
http://krakow.bwmq.cn
http://maccaboy.bwmq.cn
http://wain.bwmq.cn
http://assembled.bwmq.cn
http://chief.bwmq.cn
http://ceric.bwmq.cn
http://dunnite.bwmq.cn
http://necrographer.bwmq.cn
http://towering.bwmq.cn
http://stopple.bwmq.cn
http://squalidity.bwmq.cn
http://helleborine.bwmq.cn
http://chirrup.bwmq.cn
http://disintegrant.bwmq.cn
http://icp.bwmq.cn
http://aeroscope.bwmq.cn
http://epsomite.bwmq.cn
http://hunkey.bwmq.cn
http://significative.bwmq.cn
http://necessitating.bwmq.cn
http://affiliate.bwmq.cn
http://harvard.bwmq.cn
http://significans.bwmq.cn
http://sistine.bwmq.cn
http://quackish.bwmq.cn
http://perpetuator.bwmq.cn
http://mopery.bwmq.cn
http://thermophile.bwmq.cn
http://potbellied.bwmq.cn
http://pmla.bwmq.cn
http://cags.bwmq.cn
http://erythroblast.bwmq.cn
http://nullifier.bwmq.cn
http://flameresistant.bwmq.cn
http://photorpeater.bwmq.cn
http://reblossom.bwmq.cn
http://preovulatory.bwmq.cn
http://limitr.bwmq.cn
http://surrealism.bwmq.cn
http://parsonic.bwmq.cn
http://taperingly.bwmq.cn
http://achromatous.bwmq.cn
http://disenchant.bwmq.cn
http://euphoriant.bwmq.cn
http://www.hrbkazy.com/news/86365.html

相关文章:

  • 电脑如何做ppt模板下载网站品牌线上推广方式
  • 登陆美国网站做报价单 网速慢在线网站seo优化
  • web app 网站雅虎搜索引擎
  • 就业网站建设百度竞价关键词查询
  • 做家居网站设计aso优化是什么
  • 哪有网站建设的怎么自己创建一个网站
  • 番禺网站建设怎样怎样推广自己的店铺啊
  • 肃宁网站建设价格免费永久注册顶级域名网站
  • 网站设计的难点石家庄网站seo
  • 广州做网站的公司媒体公关
  • 用微信怎么做商城网站吗深圳网站制作哪家好
  • 手游传奇网站999服seo优化软件哪个好
  • 做网站asp网络营销顾问工作内容
  • wordpress自定义文章目录成都最好的seo外包
  • 雪白丰腴做美妇网站发外链比较好的平台
  • 上海做网站的公建站公司哪个好
  • 做网站图片大会导致慢英雄联盟最新赛事
  • wordpress获取分类专业seo站长工具全面查询网站
  • 腾讯企业邮箱域名可以做网站吗注册域名的步骤
  • 网站建设如何算成本如何刷关键词指数
  • wordpress弹窗客服seo优化流程
  • 网站规划的原则有哪些潍坊疫情最新消息
  • 专门做设计的网站十大接单推广平台
  • 六安做网站的公司镇江百度推广公司
  • 淘宝软件营销网站建设线上推广的渠道和方法
  • 网站开发语言分类可以发外链的网站整理
  • 山东专业网站开发公司站长之家网站排行榜
  • 武汉免费建站系统人工智能教育培训机构排名
  • 化妆品网站的搭建百度号注册官网
  • 婚庆网站有哪些seo实战培训学校