首页 > 其他分享 >K8S 集群 apiserver-advertise-address实例节点IP切换VIP

K8S 集群 apiserver-advertise-address实例节点IP切换VIP

时间:2024-01-26 12:02:13浏览次数:33  
标签:10.2 kubernetes IP pki apiserver etc VIP kube

1.备份当前k8s 集群配置文件(3个master 都备份) 

cp -r /etc/kubernetes /etc/kubernetes.bak

2.删除当前k8s集群的apiserver的cert 和 key

rm -rf /etc/kubernetes/pki/apiserver.*

3.生成新的apiserver的cert和key,cd 到pki 目录下


cd /etc/kubernetes/pki/ 
---apiserver-advertise-address:此参数用于指定 kube-apiserver 在哪个 IP 地址上公开服务。默认情况下,kube-apiserver 将在监听地址上公开服务,我们这里填写VIP地址,如果没有VIP可以填写master节点的任何IP 
---apiserver-cert-extra-sans:kube-apiserver 的证书扩展地址
推荐签订Master节点外网IP或者域名,只要签订的Master节点的IP或者域名能被边缘节点访问到就可以,当然内网IP也被允许,前提是边缘节点可以通过此IP访问 Kube-apiserver,我们这里填写所有的master节点的IP。
kubeadm init phase certs apiserver --apiserver-advertise-address 10.2.83.171 --apiserver-cert-extra-sans 10.2.83.181 --apiserver-cert-extra-sans 10.2.83.182 --apiserver-cert-extra-sans 10.2.83.183  --kubernetes-version=v1.23.14

4.查看apisever,新ip已经写入到 crt 证书里面

for i in $(find /etc/kubernetes/pki -type f -name "*.crt");do echo ${i} && openssl x509 -in ${i} -text | grep 'DNS:';done

5.查看获取k8s节点join命令是否更新为VIP地址

kubeadm certs renew admin.conf

6.将apiserver的新KEY复制到其它的master节点

scp ./apiserver.crt 10.2.83.182:/etc/kubernetes/pki/

 scp ./apiserver.crt 10.2.83.183:/etc/kubernetes/pki/

 scp ./apiserver.key 10.2.83.182:/etc/kubernetes/pki/

 scp ./apiserver.key 10.2.83.183:/etc/kubernetes/pki/

7.轮询重启K8S Apiserver服务

kubectl delete pod kube-apiserver-k8s-master-test01 -n kube-system

 kubectl delete pod kube-apiserver-k8s-master-test02 -n kube-system

 kubectl delete pod kube-apiserver-k8s-master-test03 -n kube-system

8.修改admin.conf和config  的内容,修改为server: https://10.2.83.171:6443 修改为VIP的地址,并同步修改其它master节点的地址

vim /etc/kubernetes/admin.conf

 vim /root/.kube/config


标签:10.2,kubernetes,IP,pki,apiserver,etc,VIP,kube
From: https://blog.51cto.com/u_13963804/9427484

相关文章

  • 使用命令行方式搭建uni-app + Vue3 + Typescript + Pinia + Vite + Tailwind CSS + uv
    使用命令行方式搭建uni-app+Vue3+Typescript+Pinia+Vite+TailwindCSS+uv-ui开发脚手架项目代码以上传至码云,项目地址:gitee.com/breezefaith…目录一、前言近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台......
  • 全球 IPv4 耗尽,下个月开始收费!
    哈喽大家好,我是咸鱼IPv4(InternetProtocolversion4)是互联网上使用最广泛的网络层协议之一,于1981年在RFC791中发布,它定义了32位的IP地址结构和基本的协议操作。由于IPv4使用32位的地址,因此只有四十亿(4,294,967,296,2^32)个地址。这就导致随着地址不断被分配,IPv4地址开......
  • 使用 JavaScript 宏删除文档中的特定注释
    有时只需要删除文档中的注释,要怎么快速做到呢?在这篇文章中,我们将会展示如何为ONLYOFFICE创建一个简单的宏,来删除某些特定的或所有评论,从而保持协作的重点和整洁。什么是ONLYOFFICE 宏如果您是一名资深MicrosoftExcel用户,那么相信您已对于VBA宏非常熟悉了。这些宏是帮助您自......
  • contest/1921 E Eat the Chip
    今天在那里吐槽另外一道E题的dp,表示我看不懂。某zz给的建议是:“那就不要做dp”。然后硬着头皮看,还算是看懂了,立刻表示zz是fw。题目的检讨放在U盘里面了,然后不想复制粘贴了。今天上午的模拟题,乱七八糟地骗分,居然有80,某zz只有50分,然后表示zz是fwzz表示,没关系,我改成了100分"....."......
  • SEO业务如何选择代理IP?
    对于互联网工作者而言,SEO这个词相信各位用户肯定不会陌生,简而言之,搜索引擎优化(SEO)是优化网站内容的过程,以便用户通过搜索引擎轻松找到它。搜索引擎优化是为用户的网站获得自然流量的重要组成部分,实际上为了开展SEO业务,往往需要用户通过代理IP来进行使用,那么SEO业务该如何选择代......
  • [sqlAlchemy] sqlAlchemy中的relationship()
    在学习select和join的时候被relationship相关的东西搞得头大,感觉看不懂这个就没办法继续下去了官方教程在这里先把我们一直在用的两个类拿过来用户类,对应user_account表classUser(Base):__tablename__="users"id:Mapped[int]=mapped_column(primary_key=T......
  • Jenkins持续集成+Apipost配置方法
    Jenkins配置Apipostcli基于Nodejs运行需要在jenkins上配置NodeJs依赖Step1:在插件管理中安装NodeJs在全局工具中配置NodeJs和包名apipost-cli配置到Jenkins我们可以将创建好的CLI脚本部署到Jenkins中去持续集成进行测试。Step1:新建一个任务Apipost-test点击新建任务,输入任务名称,......
  • Jenkins持续集成+Apipost配置方法
    Jenkins配置Apipostcli基于Nodejs运行需要在jenkins上配置NodeJs依赖Step1:在插件管理中安装NodeJs  在全局工具中配置NodeJs和包名apipost-cli 配置到Jenkins我们可以将创建好的CLI脚本部署到Jenkins中去持续集成进行测试。Step1:新建一个任务Apipost-test点击......
  • 洛谷题单指南-模拟和高精度-P1045 [NOIP2003 普及组] 麦森数
    原题链接:https://www.luogu.com.cn/problem/P1045题意解读:要计算2p-1的位数和最后500位,实际上只需要计算2p,两者位数一致,前者比后者个位减1即可,且个位肯定不会是0,比较容易处理。解题思路:如果直接采用高精度乘法计算2p,p最大3.1*106,高精度所用数组最长大概9*105,一共最多计算3.......
  • Comparison between IPQ9574 and IPQ9554 | MLO EHT Solution Unveils the WiFi 7 CPU
    ComparisonbetweenIPQ9574andIPQ9554|MLOEHTWiFi7QualcommSolutionUnveilstheWiFi7CPUforIndustrialApplications-AlderSeriesWi-Fi7elevateswirelessexperiencesandwillaccelerateemergingusecaseswithitsextremedataspeedsandconsis......