首页 > 其他分享 >kubernetes 初始化集群 证书100年操作 【kubeadm】

kubernetes 初始化集群 证书100年操作 【kubeadm】

时间:2024-10-12 11:22:52浏览次数:1  
标签:15 kubernetes SPHQBKCEK8SMS01 Oct 100 root kubeadm

1、下载源码

[root@SPHQBKCEK8SMS01 ~]# git clone https://github.com/kubernetes/kubernetes
# 切换到自己的版本,修改源码,比如我的是v1.20.15版本
[root@SPHQBKCEK8SMS01 kubernetes]# cd kubernetes/
[root@SPHQBKCEK8SMS01 kubernetes]# git checkout v1.20.15
[root@SPHQBKCEK8SMS01 kubernetes]# git checkout -b v1.20.15

2、修改并编译并应用

[root@SPHQBKCEK8SMS01 kubernetes]# vim cmd/kubeadm/app/constants/constants.go 找到CertificateValidity,修改如下
# 大概在50行
// CertificateValidity defines the validity for all the signed certificates generated by kubeadm
CertificateValidity = time.Hour * 24 * 365 * 100

# 这里需要安装Go的1.17.X或更高的版本
# 编译kubeadm

[root@SPHQBKCEK8SMS01 kubernetes-1.20.15]# yum install go -y
[root@SPHQBKCEK8SMS01 kubernetes-1.20.15]# make WHAT=cmd/kubeadm/
[root@SPHQBKCEK8SMS01 kubernetes-1.20.15]# ll _output/bin/
total 75984
-rwxr-xr-x 1 root root  6217728 Oct 12 11:24 conversion-gen
-rwxr-xr-x 1 root root  5914624 Oct 12 11:24 deepcopy-gen
-rwxr-xr-x 1 root root  5939200 Oct 12 11:24 defaulter-gen
-rwxr-xr-x 1 root root  3580283 Oct 12 11:24 go2make
-rwxr-xr-x 1 root root  1818624 Oct 12 11:24 go-bindata
-rwxr-xr-x 1 root root 37864120 Oct 12 11:25 kubeadm
-rwxr-xr-x 1 root root 10575608 Oct 12 11:24 openapi-gen
-rwxr-xr-x 1 root root  5890048 Oct 12 11:24 prerelease-lifecycle-gen
[root@SPHQBKCEK8SMS01 kubernetes-1.20.15]# which kubeadm
/usr/bin/kubeadm
[root@SPHQBKCEK8SMS01 kubernetes-1.20.15]#  cp /usr/bin/kubeadm{,.bak}
[root@SPHQBKCEK8SMS01 kubernetes-1.20.15]# cp _output/bin/kubeadm /usr/bin/kubeadm
cp: overwrite ‘/usr/bin/kubeadm’? y

标签:15,kubernetes,SPHQBKCEK8SMS01,Oct,100,root,kubeadm
From: https://www.cnblogs.com/linuxk/p/18460180

相关文章

  • 【gpt搬运】bash脚本压缩png,jpg图片,当图片大小大于100kb的时候
    可以编写一个Bash脚本,使用find命令查找图片文件并利用imagemagick或jpegoptim以及pngquant等工具来压缩图片。如果图片大小大于100KB,就进行压缩。下面是一个示例脚本:准备工具:安装imagemagick:用于转换图片格式安装jpegoptim:用于压缩.jpg图片安装pngquant:用于......
  • ### 100th 2024/9/8 WQS二分小结
    破百了,路长了这个世界,能听见我的回响吗?循环了很久很久的Echoism回望了过去,也要认真注视当下的现实了对吗?来看看WQS二分可以用上的题目有Raper,Gmoj的coffee和划分序列这几题都有一个共同的特点,就是要从n个中恰好选k个的极值而他们的取值都有一个共性,就是关于k,该函数的形状......
  • 在Kubernetes中实现灰度发布(Canary Release)是一种有效的策略,它允许逐步将新版本的应用
    在Kubernetes中实现灰度发布(CanaryRelease)是一种有效的策略,它允许逐步将新版本的应用推送给部分用户群体,以收集反馈并监控新版本的表现。这种方法可以显著降低新版本上线的风险,并在问题发生时快速回滚。灰度发布通常比滚动更新(RollingUpdate)提供更细粒度的控制,因为它可以精确......
  • 大厂P8,35岁被辞退,欠银行 100 万,靠AI逆袭,月入 10W+
    1、医院陪同产检时的“小焦虑”引发的“大转折”坐在医院产科的候诊区,我紧握着爱人的手,看着她那高高隆起的肚子,仿佛能听到里面小生命的轻声呼唤。37周足月了,孩子即将到来,整个过程充满了甜蜜与期待。她的眼中闪烁着幸福的光芒,似乎对未来有着无限憧憬。然而,在这温馨的时刻,我心中......
  • 【趣学C语言和数据结构100例】
    【趣学C语言和数据结构100例】问题描述一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,求它在第10次时共经过多少米,第10次反弹多高。猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一......
  • Python从0到100(六十二):机器学习实战-预测波士顿房价
    前言:零基础学Python:Python从0到100最新最全教程。想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、计算机视觉、机器学习、神经网络以及人工智能相关知......
  • 【hot100-java】LRU 缓存
    链表篇灵神题解  classLRUCache{privatestaticclassNode{intkey,value;Nodeprev,next;Node(intk,intv){key=k;value=v;}}privatefinalintcapacity;//哨兵节点......
  • 【hot100-java】二叉树的右视图
    二叉树篇tql /***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,TreeNodeleft,Tre......
  • 【hot100-java】合并 K 个升序链表
    链表篇/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNodenext){this.val=val;this.next=next;......
  • Kubernetes(K8s)技术深度解析与实践案例
    Kubernetes(K8s)技术深度解析与实践案例Kubernetes(简称K8s)是一个开源的容器编排系统,用于自动化应用程序的部署、扩展和管理。自2014年首次亮相以来,K8s迅速成为容器编排领域的行业标准,其设计哲学、可扩展性和强大的社区支持是其成功的关键因素。本文将深入探讨K8s的核心概念、......