kubeadm证书改成一百年
还有什么问题,想咨询的,加群:582337768。 这个群不是我的,但是我在里面,但是还是那句话,我也不懂。
# 指定tag拉取代码
git clone --single-branch -b v1.20.12 https://github.com/kubernetes/kubernetes.git
cd kubernetes
# https://system51.github.io/2019/12/05/Kubeadm-certificate-modified/
# 这里的时间不能比下面长
sed -i 's#duration365d \* 10#duration365d * 99#g' ./staging/src/k8s.io/client-go/util/cert/cert.go
# 不能比上面短
sed -i 's#CertificateValidity = time.Hour \* 24 \* 365#CertificateValidity = time.Hour * 99 * 24 * 365#g' ./cmd/kubeadm/app/constants/constants.go
# 去掉执行verison的时候加上dirty,不然会有问题
sed -ri 's#KUBE_GIT_TREE_STATE="dirty"#KUBE_GIT_TREE_STATE="clean"#g' hack/lib/version.sh
# arm 没有 legacy 镜像
sed -i 's#legacy-##g' ./build/build-image/cross/VERSION
cd build
./run.sh make kubeadm
cd ..
./_output/local/bin/linux/amd64/kubeadm version
cp _output/local/bin/linux/amd64/kubeadm /usr/bin/
# 如果你拉取不到,百度搜索一下阿里云的吧
version=$(cat ./build/build-image/cross/VERSION)
#docker pull k8s.gcr.io/build-image/kube-cross:$version
docker pull registry.k8s.io/build-image/kube-cross:$version
kubeadm证书改成一百年的更多相关文章
- Kubeadm证书过期时间调整
kubeadm 默认证书为一年,一年过期后,会导致api service不可用,使用过程中会出现:x509: certificate has expired or is not yet valid. ...
- 手把手教你把VIM改成一个集成开发环境
转载自:http://blog.csdn.net/wooin/article/details/1858917 在原文基础上经过自己验证,修改和完善 OS:Fedora19 VIM:VIM7.4 一.写 ...
- 将框架的底层改掉,改成一个轻量级的ORM
公司底层的缺点 1.功能有限,只有增删查改 2.不支持异步 3.不支持懒加载 4.不支持泛型 5.不支持Linq 6.性能没做到最好,比如FirsttOrDefault()只能通过查找select * ...
- user_jj两条记录改成一条
1.前台index控制器,用user_jj.*add找到,home_ddxx_pcz_cl() 2.前台index控制器,用user_jj.*add找到,tgbz_list_sd_cl(),tgbz_ ...
- UITextFiled的输入框改成一条下划线
在一些程序的界面中,它们的编辑框是一条线,而UITextFiled本身并没有这种style,所有需要我们自己设置.方法还是挺多的 第一种 , (1).我们可以声明一个类继承与UITextFiled ( ...
- Lazarus分体式改成一体式窗口
安装包 anchordocking和Sparta_DockedFormEditor 然后点选保存并重新编译IDE即可
- kubeadm定制化开发,延长证书
kubernetes离线安装包,仅需三步 修改kubeadm证书过期时间 本文通过修改kubeadm源码让kubeadm默认的一年证书过期时间修改为99年 我已经编译好了一个放在了github上,有需 ...
- 如何处理 Kubeadm 搭建的集群证书过期问题
Kubeadm 证书过期处理 以下内容参考了如下链接:https://www.cnblogs.com/skymyyang/p/11093686.html 一.处理证书已过期的集群 使用 kubeadm ...
- kubeadm 线上集群部署(二) K8S Master集群安装以及工作节点的部署
PS:所有机器主机名请提前设置好 在上一篇,ETCD集群我们已经搭建成功了,下面我们需要搭建master相关组件,apiverser需要与etcd通信并操作 1.配置证书 将etcd证书上传到mast ...
- Kubernetes全栈架构师(Kubeadm高可用安装k8s集群)--学习笔记
目录 k8s高可用架构解析 Kubeadm基本环境配置 Kubeadm系统及内核升级 Kubeadm基本组件安装 Kubeadm高可用组件安装 Kubeadm集群初始化 高可用Master及Token ...
随机推荐
- 使用redis的stream数据类型做消息队列
在redis5.0之前,如果想使用它作为简单的消息队列,最好的选择就是自身提供的pub/sub模式.它支持简单的发布/订阅模式,发布一个channel绑定一条消息,然后可以有多个消费者监听这个chan ...
- Jit 报错TracingCheckError:ERROR: Graphs differed across invocations!
问题描述 使用Tinynn将Pytorch转化为tflite时报错: 发生异常: TracingCheckError (note: full exception trace is shown but ...
- 精控Spring AI日志
还在为 Spring AI 默认的日志抓狂吗?想看日志却看不到,一开 DEBUG 就刷屏... 别慌! 今天 NEO 带你解锁一个神级操作:自定义 Advisor,让你轻松掌控 AI 调用的每一个细节 ...
- c#文件压缩,需要借助外部dll文件和ZipHelper.cs
后台代码 ZipHelper z = new ZipHelper(); List<string> pathList=new List<string> (); pathList. ...
- NVelocity模版引擎
NVelocity模版引擎 需要引用外部的NVelocity.dll文件 /// ///Person类 的摘要说明 /// public class Person { public Person() ...
- 使用uic 生成 ui_XXX.h文件 使用 moc 生成 .moc 文件
简介 当清理vs项目的时候,vs偶尔会把 ui_XXX.h 文件删除,使用uic XXX.ui -o ui_XXX.h生成对应的文件即可. 遇到问题 无法打开包括文件: "ui_XXX.h& ...
- cc 细分 网格细分
简介 pixel的大佬,就是cc细分论文的作者. wiki的步骤是我见过的比较清晰的版本 Recursive evaluation Catmull–Clark surfaces are defined ...
- Day4 备战CCF-CSP练习
题目描述 有若干个任务需要在一台机器上运行. 它们之间没有依赖关系,因此可以被按照任意顺序执行. 该机器有两个 CPU 和一个 GPU. 对于每个任务,你可以为它分配不同的硬件资源: 在单个 CPU ...
- POLIR-财政- 财政分级制度: 一级财政、二级财政 和 三级财政 及 计划单列市
地方财政 受制于中央财政,自主度高 的 盈余多:发展的就好,经济繁荣富强度更高. 财政 和 税制 在财政体系中,通常根据行政级别和职能的不同,将财政划分为不同的层级. 这里我们主要讨论的是一级财政.二 ...
- 随机现象之Quanlitative+Quantitative研究: 样本空间的“分割”•随机事件(结果集)的“分布”•样本空间事件域(可测度性, 集合运算封闭性)
数量化: Quantitative: Qulifying the uncertainty of phenomenon: 抽取 现象的集合模型(判定是否随机性.是否可大量重复试验,样本空间及其样本点); ...