kubernetes服务端命令,kubeadm子命令总结

简介: kubernetes服务端命令,kubeadm子命令总结

1675235275025.jpg

常用命令:

1、自动补全kubeadm命令

source <(kubeadm completion bash)

2、查看静态pod的信息,静态pod指的是集群自动创建的pod,不由kubernetes管理

kubeadm config images list

3、初始化集群命令

kubeadm init ...

4、 加入集群命令

https://blog.csdn.net/zhanremo3062/article/details/111940815

kubeadm join ...

5、重置集群节点,比如重置node2节点让它不受master节点控制,在node2节点上执行下面命令

https://blog.csdn.net/zhanremo3062/article/details/111940815

kubeadm reset

6、升级集群用到的命令,比如我从1.19升级到1.20

https://blog.csdn.net/zhanremo3062/article/details/117411278

kubeadm upgrade apply v1.20

1675235341184.jpg

1675235364981.jpg

Kubeadm join 子命令说明

加入 kubeadm 初始化集群时,我们需要建立双向信任。 这分为 discovery(使节点信任 Kubernetes 控制平面)和 TLS bootstrap(使 Kubernetes 控制平

面信任节点)。

有两种主要的发现方案。 第一种是使用共享令牌以及 API 服务器的 IP 地址。 第二个是提供一个文件-标准 kubeconfig 文件的子集。 该文件可以是本地文件,也可以通过 HTTPS URL 下载。 形式为 kubeadm join --discovery-token abcdef.1234567890abcdef 1.2.3.4:6443、kubeadm join --discovery-filepath/to/file.conf 或 kubeadm join --discovery-file https://url/file.conf。 只能使用一种形式。 如果发现信息是从 URL 加载的,则必须使用 HTTPS,并且在这种情况下,将使用主机安装的 CA 捆绑包来验证连接。

如果您使用共享令牌进行发现,则还应传递–discovery-token-ca-cert-hash 标志以验证 Kubernetes 控制平面提供的根证书颁发机构(CA)的公钥。标志被指定为":",其中支持的哈希类为"sha256"。哈希是根据主题公共密钥信息(SPKI)对象的字节计算的(如 RFC7469 中所述)。此值在"kubeadm init"的输出中可用,也可以使用标准工具进行计算。–discovery-token-ca-cert-hash 标志可以重复多次,以允许多个公共密钥。

如果您无法提前知道 CA 公钥哈希,则可以传递–discovery-token-unsafe-skip-ca-verification 标志以禁用此验证。 这会削弱 kubeadm 安全模型,因为其他节点可能会模拟 Kubernetes 控制平面。

TLS 引导机制也通过共享令牌驱动。 这用于临时向 Kubernetes Control Plane 进行身份验证,以提交本地创建的密钥对的证书签名请求(CSR)。 默认情况下,kubeadm 将设置 Kubernetes 控制平面以自动批准这些签名请求。该令牌与–tls-bootstrap-token abcdef.1234567890abcdef 标志一起传递。

1675235542811.jpg

1675235550054.jpg

1675235555740.jpg

Kubeadm token [command]子命令说明

简而言之,引导令牌用于在客户端和服务器之间建立双向信任。当客户端(例如即将加入集群的节点)需要信任与之通信的服务器时,可以使用引导令牌。 然

后可以使用带有“签名”用法的引导令牌。 引导令牌还可以用作允许对 API 服务器进行短暂身份验证的方式(令牌用作 API 服务器信任客户端的方式),例如用于执

行 TLS 引导程序。

token generate

随机生成并打印引导令牌(bootstrap tokens),但不要存入 etcd。

范例 1: 随机生成 token,打印到屏幕,不记录 etcd

kubeadm token generate

随机生成token,打印到屏幕,创建引导令牌(bootstrap tokens)并存入 etc

kubeadm token create

1675235583933.jpg

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。 &nbsp; &nbsp; 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
8月前
|
存储 Kubernetes 监控
K8s集群实战:使用kubeadm和kuboard部署Kubernetes集群
总之,使用kubeadm和kuboard部署K8s集群就像回归童年一样,简单又有趣。不要忘记,技术是为人服务的,用K8s集群操控云端资源,我们不过是想在复杂的世界找寻简单。尽管部署过程可能遇到困难,但朝着简化复杂的目标,我们就能找到意义和乐趣。希望你也能利用这些工具,找到你的乐趣,满足你的需求。
793 33
|
11月前
|
Kubernetes Ubuntu 网络安全
ubuntu使用kubeadm搭建k8s集群
通过以上步骤,您可以在 Ubuntu 系统上使用 kubeadm 成功搭建一个 Kubernetes 集群。本文详细介绍了从环境准备、安装 Kubernetes 组件、初始化集群到管理和使用集群的完整过程,希望对您有所帮助。在实际应用中,您可以根据具体需求调整配置,进一步优化集群性能和安全性。
957 13
|
Kubernetes 网络虚拟化 Docker
K8S镜像下载报错解决方案(使用阿里云镜像去下载kubeadm需要的镜像文件)
文章提供了一个解决方案,用于在无法直接访问Google镜像仓库的情况下,通过使用阿里云镜像来下载kubeadm所需的Kubernetes镜像。
1319 4
K8S镜像下载报错解决方案(使用阿里云镜像去下载kubeadm需要的镜像文件)
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
400 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
|
Kubernetes Linux 开发工具
centos7通过kubeadm安装k8s 1.27.1版本
centos7通过kubeadm安装k8s 1.27.1版本
|
缓存 Kubernetes 应用服务中间件
k8s学习--helm的详细解释及安装和常用命令
k8s学习--helm的详细解释及安装和常用命令
442 0
k8s学习--helm的详细解释及安装和常用命令
|
Kubernetes Ubuntu 网络安全
Ubuntu基于kubeadm快速部署K8S实战
关于如何在Ubuntu系统上使用kubeadm工具快速部署Kubernetes集群的详细实战指南。
641 3
|
Kubernetes 负载均衡 应用服务中间件
kubeadm快速构建K8S1.28.1高可用集群
关于如何使用kubeadm快速构建Kubernetes 1.28.1高可用集群的详细教程。
484 3
|
Kubernetes Shell Docker
在K8S中,如果容器没有bash命令,如何进⼊容器排查问题?
在K8S中,如果容器没有bash命令,如何进⼊容器排查问题?
|
Kubernetes 安全 持续交付
在K8S中,二进制安装和Kubeadm安装有什么区别?
在K8S中,二进制安装和Kubeadm安装有什么区别?

热门文章

最新文章

推荐镜像

更多