Kubernetes 环境搭建方式
搭建 Kubernetes 集群有多种方式:二进制包、kubeadm、第三方工具、云平台一键安装等方式都可以,这里我们采用 kubeadm 搭建 Kubernetes 集群。
kubeadm 是官方社区推出的一个用于快速部署kubernetes 集群的工具,这个工具能通过两条指令完成一个 kubernetes 集群的部署。
Kubernetes 部署环境要求
操作系统 CentOS7 以上
硬件配置:内存 2G 以上,CPU 2 核以上
集群内各个机器之间能相互通信,可以访问外网
禁止 swap 分区
swap 分区:即硬盘交换区,当内存不够用时,可以临时使用硬盘中的这部分空间。
Kubernetes 集群搭建
创建三台 Linux 虚拟机
创建三台 Linux 虚拟机,一台作为 Master 节点,两台作为 Node 节点。
每台系统为 CentOS7,CPU 双核,内存 2G,硬盘100G,网络选择桥接模式。
安装好后使用 SSH 工具(如 XShell)连接虚拟机,方便操作。
Kubernetes 安装
Kubernetes 的每个节点都需要安装 Docker、kubeadm、kubelet、kubectl
Docker:Kubernetes 默认容器运行环境是 Docker,因此首先需要安装 Docker
Kubectl:k8s 命令行工具,通过 kubectl 可以部署和管理应用,查看各种资源,创建、删除和更新组件
Kubeadm:用于构建 k8s 集群
Kubelet:负责启动 POD 和容器