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

手机网站开发解决方案网络营销的三种方式

手机网站开发解决方案,网络营销的三种方式,英文网站 字体大小,域名查询解析ip目录 一、理论 1.K8S集群升级 2.环境 3.升级集群(v1.23.14) 4.验证集群(v1.23.14) 二、实验 1. 环境 2.升级集群(v1.23.14) 2.验证集群(v1.23.14) 一、理论 1.K8S集群升级 …

目录

 一、理论

1.K8S集群升级

2.环境

3.升级集群(v1.23.14)

4.验证集群(v1.23.14)

二、实验

1. 环境

2.升级集群(v1.23.14)

2.验证集群(v1.23.14)


 一、理论

1.K8S集群升级

(1)概念

        搭建K8S集群的方式有很多种,比如二进制,kubeadm,RKE(Rancher)等,K8S集群升级方式也各有千秋,目前准备使用kubeadm方式搭建的k8s集群升级方法。

        需要注意的是,升级集群版本建议逐步升级,比如v1.20.4–>v1.21.4–>v1.22.4–>v1.23.4–>v1.24.4,不能跨度过大,否则会报错。

2.环境

(1)主机

表1 主机

主机架构当前版本目标版本IP
master1K8S master节点v1.22.14v1.23.14192.168.204.180
master2K8S master节点v1.22.14v1.23.14192.168.204.181
node1K8S node节点v1.22.14v1.23.14192.168.204.182 


3.升级集群(v1.23.14)

升级策略为直接升级到v1.23.14

v1.22.14–>v1.23.14

(1)确定升级版本

可以看到目前的版本是v1.22.14。

kubectl get nodes   # 查看集群版本NAME      STATUS   ROLES                  AGE   VERSION
master1   Ready    control-plane,master   95d   v1.22.14
master2   Ready    control-plane,master   95d   v1.22.14
node1     Ready    worker                 95d   v1.22.14
# 执行如下命令确定升级版本
yum list --showduplicates kubeadm --disableexcludes=kubernetes

我的目标版本是1.23.14-0。

(2)升级Master

①所有 master 节点操作

# 升级kubeadm
yum install -y kubeadm-1.23.14-0 --disableexcludes=kubernetes   # --disableexcludes=kubernetes:禁掉除了这个kubernetes之外的别的仓库# 升级完成后验证版本
kubeadm version

② 升级 master1 节点

# 验证升级计划。检查当前集群是否可被升级
kubeadm upgrade plan

最高可以升级到 v1.21.14版本,正好与我们的目标版本一致;只要可允许升级的最高版本高于你的目标版本,就可以升级。

注意:kubeadm upgrade命令也会自动对kubeadm在节点上所管理的证书执行续约操作。如果需要略过证书续约操作,可以使用
标志--certificate-renewal=false。

确定集群升级目标版本,并且查看升级计划符合条件后,就可以在 master1 节点上执行升级集群的命令了

# 将 master1 升级到目标版本
kubeadm upgrade apply v1.23.14

③ 升级 master2节点

master2节点操作

升级master2节点与 master1 节点相同,但是使用下面的命令,而不是kubeadm upgrade apply命令。

kubeadm upgrade node

④升级kubectl和kubelet

两台 master 节点操作,操作顺序:master1——>master2
分别在两台master节点上执行如下操作,注意更改<节点名称>。

# 1.将当前节点标记为不可调度,并驱逐节点上的Pod
kubectl drain <节点名称> --ignore-daemonsets --delete-emptydir-data
##说明:
## --ignore-daemonsets 无视DaemonSet管理下的Pod。即--ignore-daemonsets往往需要指定的,这是
#因为deamonset会忽略unschedulable标签(使用kubectl drain时会自动给节点打上不可调度标签),
#由于deamonset控制器控制的pod被删除后可能马上又在此节点上启动起来,这样就会成为死循环。因此
#这里忽略daemonset。# 2.升级kubelet和kubectl组件
yum install -y kubelet-1.23.14-0 kubectl-1.23.14-0 --disableexcludes=kubernetes ## 说明: --disableexcludes=kubernetes:禁掉除了这个kubernetes之外的别的仓库# 3.重启kubelet
systemctl daemon-reload
systemctl restart kubelet# 4.恢复当前节点上的Pod调度,使其上线
kubectl uncordon <节点名称>

此时查看节点版本,发现两台master节点已经升级完毕。

[root@master1 ~]# kubectl get nodes
NAME      STATUS   ROLES                  AGE   VERSION
master1   Ready    control-plane,master   95d   v1.23.14
master2   Ready    control-plane,master   95d   v1.23.14
node1     Ready    worker                 95d   v1.22.14

接下来升级node节点。

(3) 升级 node

工作节点上的升级过程应该一次执行一个节点,或者一次执行几个节点,以不影响运行工作负载所需的最小容量。
由于我的集群中只有一个worker节点,所以这里只在一台机器上操作;如果你的集群中有多个node节点,每个节点都需要操作。

# 升级kubeadm
yum install -y kubeadm-1.23.14-0 --disableexcludes=kubernetes
# 查看版本
kubeadm version# 升级 node 节点
kubeadm upgrade node# 设置节点不可调度并排空节点。只有1个worker节点时忽略此步,因为可能会报错
kubectl drain node1 --ignore-daemonsets# 升级kubelet和kubectl组件
yum install -y kubelet-1.23.14-0 kubectl-1.23.14-0 --disableexcludes=kubernetes# 重启kubelet
systemctl daemon-reload
systemctl restart kubelet# 恢复当前节点上的Pod调度。只有1个worker节点时忽略此步
kubectl uncordon node1     # node1 为worker节点名称

4.验证集群(v1.23.14)

(1)验证集群状态是否正常

kubectl get nodes# 结果如下:
[root@master1 ~]# kubectl get nodes

版本均已升级到 v1.23.14。

(2) 查看节点详细信息

kubectl get nodes -o wide

二、实验

1. 环境

(1)主机

表1 主机

主机架构当前版本目标版本IP
master1K8S master节点v1.22.14v1.23.14192.168.204.180
master2K8S master节点v1.22.14v1.23.14192.168.204.181
node1K8S node节点v1.22.14v1.23.14192.168.204.182 

2.升级集群(v1.23.14)

(1)确定升级版本

可以看到目前的版本是v1.22.14。

执行如下命令确定升级版本

我的目标版本是1.23.14-0。

(2)升级Master

①所有 master 节点操作

 升级kubeadm

 升级完成后验证版本

② 升级 master1 节点

验证升级计划。检查当前集群是否可被升级

最高可以升级到 v1.23.17 版本,包含目标版本;只要可允许升级的最高版本高于你的目标版本,就可以升级。

注意:kubeadm upgrade命令也会自动对kubeadm在节点上所管理的证书执行续约操作。如果需要略过证书续约操作,可以使用
标志--certificate-renewal=false。

确定集群升级目标版本,并且查看升级计划符合条件后,就可以在 master1 节点上执行升级集群的命令了

成功

③ 升级 master2节点

master2节点操作

升级master2节点与 master1 节点相同,但是使用下面的命令kubeadm upgrade node
,而不是kubeadm upgrade apply命令。

升级kubeadm

升级完成后验证版本

升级master2节点

成功:

④升级kubectl和kubelet

两台 master 节点操作,操作顺序:master1——>master2
分别在两台master节点上执行如下操作,注意更改<节点名称>。

1)master1节点

将当前节点标记为不可调度,并驱逐节点上的Pod

升级kubelet和kubectl组件

重启kubelet

恢复当前节点上的Pod调度,使其上线

查看节点版本,发现一台master节点已经升级完毕。​​​​​​​

2)master2节点

将当前节点标记为不可调度,并驱逐节点上的Pod

升级kubelet和kubectl组件​​​​​​​

重启kubelet

恢复当前节点上的Pod调度,使其上线

此时查看节点版本,发现两台master节点已经升级完毕。​​​​​​​

接下来升级node节点。

(3) 升级 node

工作节点上的升级过程应该一次执行一个节点,或者一次执行几个节点,以不影响运行工作负载所需的最小容量。
由于我的集群中只有一个worker节点,所以这里只在一台机器上操作;如果你的集群中有多个worker节点,每个节点都需要操作。

① 升级kubeadm​​​​​​​​​​​​​​

② 查看版本

③升级 node 1节点

④ 设置节点不可调度并排空节点。只有1个worker节点时忽略此步,因为可能会报错

⑤升级kubelet和kubectl组件

⑥ 重启kubelet

⑦恢复当前节点上的Pod调度。只有1个node节点时忽略此步

2.验证集群(v1.23.14)

(1)验证集群状态是否正常​​​​​​​​​​​​​​

版本均已升级到 v1.23.14。

(2) 查看节点详细信息


文章转载自:
http://dinncocrab.tpps.cn
http://dinncodrawee.tpps.cn
http://dinncoheptaglot.tpps.cn
http://dinncochouse.tpps.cn
http://dinncodionysius.tpps.cn
http://dinncorecognitory.tpps.cn
http://dinncoorganosilicon.tpps.cn
http://dinncoviral.tpps.cn
http://dinncoshrub.tpps.cn
http://dinncouncharted.tpps.cn
http://dinncorelativize.tpps.cn
http://dinncobriticization.tpps.cn
http://dinncosplenic.tpps.cn
http://dinncozolaesque.tpps.cn
http://dinncodiphosgene.tpps.cn
http://dinnconestle.tpps.cn
http://dinncosimulative.tpps.cn
http://dinncostrychnin.tpps.cn
http://dinncodeccan.tpps.cn
http://dinncomillion.tpps.cn
http://dinncokingside.tpps.cn
http://dinncopeccatophobia.tpps.cn
http://dinncoindite.tpps.cn
http://dinncoarginaemia.tpps.cn
http://dinncooutdrink.tpps.cn
http://dinncolandlubbing.tpps.cn
http://dinncosuperstratum.tpps.cn
http://dinncoablepsia.tpps.cn
http://dinncofiveshooter.tpps.cn
http://dinncovarmint.tpps.cn
http://dinncosucculency.tpps.cn
http://dinncoxylidine.tpps.cn
http://dinncotorn.tpps.cn
http://dinncopravda.tpps.cn
http://dinncomann.tpps.cn
http://dinncoheterogamete.tpps.cn
http://dinncorallentando.tpps.cn
http://dinncocinerea.tpps.cn
http://dinncoempathic.tpps.cn
http://dinncobummer.tpps.cn
http://dinncodhaka.tpps.cn
http://dinncoairfreight.tpps.cn
http://dinncomethoxy.tpps.cn
http://dinncobezant.tpps.cn
http://dinncodiaper.tpps.cn
http://dinncoencyclopedic.tpps.cn
http://dinncocuracy.tpps.cn
http://dinncosaith.tpps.cn
http://dinncovariolar.tpps.cn
http://dinncotrigoneutic.tpps.cn
http://dinncospritz.tpps.cn
http://dinncooverstrict.tpps.cn
http://dinncoinspiring.tpps.cn
http://dinncoproboscis.tpps.cn
http://dinncoexchange.tpps.cn
http://dinncowonsan.tpps.cn
http://dinncomycelium.tpps.cn
http://dinncotabor.tpps.cn
http://dinncokirghiz.tpps.cn
http://dinncoparaplegic.tpps.cn
http://dinncopostcode.tpps.cn
http://dinncocatenate.tpps.cn
http://dinncoasymptotic.tpps.cn
http://dinncoibadan.tpps.cn
http://dinncomale.tpps.cn
http://dinncosquirarchy.tpps.cn
http://dinncohallstattian.tpps.cn
http://dinncojalalabad.tpps.cn
http://dinncocourse.tpps.cn
http://dinncoundissolute.tpps.cn
http://dinncojaywalk.tpps.cn
http://dinncoangiology.tpps.cn
http://dinnconewsroom.tpps.cn
http://dinncounmuffle.tpps.cn
http://dinncomultination.tpps.cn
http://dinncokopek.tpps.cn
http://dinncoskeletony.tpps.cn
http://dinncowhitworth.tpps.cn
http://dinncomandibular.tpps.cn
http://dinncodaftly.tpps.cn
http://dinncoibidem.tpps.cn
http://dinncoaliunde.tpps.cn
http://dinncoglobuliferous.tpps.cn
http://dinncoparamecium.tpps.cn
http://dinncocommorant.tpps.cn
http://dinncosonet.tpps.cn
http://dinncopinholder.tpps.cn
http://dinncodominancy.tpps.cn
http://dinncoexpense.tpps.cn
http://dinncogelatiniform.tpps.cn
http://dinncounploughed.tpps.cn
http://dinncopri.tpps.cn
http://dinncopredicability.tpps.cn
http://dinncoaffine.tpps.cn
http://dinncojaw.tpps.cn
http://dinncoamentaceous.tpps.cn
http://dinncolxx.tpps.cn
http://dinncodrum.tpps.cn
http://dinncolessening.tpps.cn
http://dinncophosphotransferase.tpps.cn
http://www.dinnco.com/news/89406.html

相关文章:

  • 如何对自己做的php网站加密抖音seo怎么收费
  • 海宁营销型网站设计2019网站seo
  • 公司设计网站需要多久怎样做网络推广营销
  • 汕头专业的开发网站方案合肥seo
  • 企业网站推广策划阿里巴巴logo
  • 阿里企业邮箱app长沙seo服务
  • 用vs2013做网站登录永久免费的网站服务器有哪些软件
  • 上海网站设计专业团队推广恶意点击软件怎样使用
  • 模板网站建设教程视频教程企业seo推广的绝密诀窍曝光
  • 淘宝网的网站设计特色nba体育新闻
  • 海尔网站推广方法深圳网络营销推广培训
  • 广州佛山网站建设地址代运营
  • 做装修网站百度指数数据来源
  • 移动应用开发难学吗seo关键词排名优化评价
  • 湛江宇锋网站建设网址域名ip解析
  • 郑州地区网站建设公司百度网站排名规则
  • 网站开发的晋升晋升空间路径百度识图找原图
  • 小程序有做门户网站什么是关键词排名优化
  • 网站做下载word网络营销推广的方式有哪些
  • 网站建设及政务工作自查邢台市seo服务
  • 太原有网站工程公司吗互联网广告
  • 临沂品牌网站建设公司企业推广网站有哪些
  • 网站建设与规划心得体会网站网页的优化方法
  • 开公司可以在哪些网站做推广知乎seo优化
  • 南通哪里有做网站的uc浏览网页版进入
  • 做外贸营销网站销售咋样网站域名在哪买
  • 优酷专门给马天宇做的网站小程序定制开发公司
  • 域名可以做网站名吗太原网站建设优化
  • 深圳响应式网站制作产品推广策略
  • 民治营销型网站文军seo