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

【Kubernetes知识点问答题】Kubernetes 部署(一)

目录

 

1.部署安装 K8s 为什么要关闭 swap 分区?

2.解释 br_netfilter。

3.解释 kubeadm, kubectl, kubelet。

4.详细说明 K8s 集群的创建过程。


1.部署安装 K8s 为什么要关闭 swap 分区?

在虚拟内存管理系统中,尽管 swap 可以在磁盘上增加系统的可用内存量,但在 磁盘虚拟页面和内存页面交换过程中会带来额外的磁盘 I/O 负载,加之容器运行环境自身对磁盘的吞吐量有很高的需求,因此,swap 分区的使用会在高负载情况下导致 K8s 系统的整体性能下降并有可能导致应用程序的崩溃。

2.解释 br_netfilter

br_netfilter 模块用于将桥接流量转发至 iptables ,如果没有加载 br_netfilter 模块,其并不会影响不同 node 上的 pod 之间的通信,但是会影响相同 node 内的 pod 之间通过 service 实现的通信。

3.解释 kubeadm, kubectl, kubelet

kubeadm 提供了构建集群的指令,kubeadm init 初始化集群,kubeadm join 扩充集群节点。

kubectl 是 K8s 集群的命令行工具,能够对集群本身进行管理,并进行容器化应用的安装和部署。

kubelet 在集群中每个节点上运行,负责与 AIP-server 进行通信,监控与维护 Pod 中容器的生
命周期,同时也负责 CSI(容器存储接口)和 CNI(容器网络接口)的管理。


4.详细说明 K8s 集群的创建过程。

① 第一步:
安装与配置服务器节点。
② 第二步:
在各节点上安装 docker-ce,docker-ce-cli,containerd.io,docker-compose-plugin;
部署 CRI-Docker。
③ 第三步:
在个节点 关闭 Swap 分区;
加载 br_netfilter 以允许 iptables 桥接流量;
安装 kubeadm,kubectl 和 kubelete 软件包;
集成 CRI-Docker。
④ 第四步:
在 master 节点上 部署集群(kubeadm.yaml),创建集群(kubeadm init),加入各节点(kubeadm join)。
⑤ 第五步:
部署 Calico 网络插件,检查验证集群状态。

 


http://www.mrgr.cn/news/17159.html

相关文章:

  • 小柴带你学AutoSar系列三、标准和规范篇(3)ModeManagement
  • 存储系统总结
  • 如何安装Docker
  • 【MySQL进阶】索引性能分析
  • 探讨抗晃电应用技术在煤化工生产中的运用
  • 向量和矩阵学习笔记
  • 初爽Stream流
  • 【Spring】Spring Boot入门(1)
  • 3.2、数据结构-数组、矩阵和广义表
  • list的使用与迭代器的模拟实现
  • 这才是CSDN最系统的网络安全学习路线(建议收藏)
  • Linux文件共享
  • 关于自己部署AI大模型踩的坑(三)—— 部署
  • Qt 实现不规则的部件或者窗口
  • 探索Python数据持久化的秘密:ZODB库的神奇之旅
  • 金融风控领域的15大顶级学术期刊
  • 【Rust练习】11.struct
  • 可能是支持属性最多的类似验证码的输入控件了。一个超好用的验证码,卡号,车牌号,IP地址-输入控件 - 掘金
  • 基于C语言开发一个职工管理系统
  • C++学习笔记----6、内存管理(一)---- 使用动态内存(1)