k8s-kubeadm搭建集群
参考文献
环境说明
主机: MBP M1 macOS 14.1.2
拓扑结构: 一个Master节点,一个Node节点
角色
hostname
IP
Master
node-1
192.168.11.173
Node
node-2
192.168.11.174
虚拟机版本: Ubuntu 20.04.5 LTS
系统配置
注: 以下操作需要在所有节点上执行
配置固定IP
配置固定IP,可参考Linux工具-技巧篇中的修改"修改Ubuntu20.04 IP为静态IP"
配置内核模块
创建/etc/modules-load.d/containerd.conf配置文件,确保在系统启动时自动加载所需的内核模块,以满足容器运行时的要求
1234cat << EOF > /etc/modules-load.d/containerd.confoverlaybr_netfilterEOF
执行以下命令使配置生效
12modprobe overlaymodprobe br_netfilter
创建/etc/ ...
k8s-基础知识
参考文献
Kubernetes权威指南: 从Docker到Kubernetes实践全接触
Kubernetes in Action中文版
容器编排系统
容器编排是指自动化容器应用的部署,管理,扩展和联网的一系列管控操作,能后控制和自动化许多任务、包括调度和部署容器、在容器之间分配资源、扩缩容器应用规模、在主机不可用或资源不足时将容器从一台主机迁移到其他主机、负载均衡以及监视容器和主机的运行状况等.
容器编排系统用于完成容器编排相关的任务.
以Kubernetes,Mesos和Docker Swarm等为代表的这类工具通常需要用户在YAML或JSON格式的配置清单中描述应用程序的配置,以指示编排系统在何处检索容器镜像(私有仓库或者某外部仓库)、如何在容器之间建立网络、在何处存储日志以及如何挂载存储卷等.
确定调度目标后,编排工具将根据预定规范管理容器的生命周期
容器编排系统能够为用户提供如下关键能力:
集群管理与基础设施抽象: 将多个虚拟机或物理机构建成协同运行的集群,并将这些硬件基础设施抽象为一个统一的资源池.
资源分配和优化: 基于配置清单中指定的资源需求与现实可用的资 ...