基于K8s 1.8.3版本的集群搭建指南

5星 · 超过95%的资源 需积分: 43 473 下载量 14 浏览量 更新于2024-07-19 23 收藏 91KB DOCX 举报
K8s集群搭建手册(超级详细) Kubernetes(简称K8s)是一种开源容器编排系统,可以自动化部署、扩展和管理容器化应用程序。以下是K8s集群搭建手册的详细步骤。 环境准备 在开始搭建K8s集群之前,需要准备好服务器环境。这里假设有三台服务器,分别是k8s-master、k8s-slave1和k8s-slave2。 编辑/etc/hosts文件 在每台服务器上执行,编辑/etc/hosts文件,配置hostname通信。 ``` vi /etc/hosts 192.168.100.71 k8s-master.doone.com 192.168.90.6 k8s-slave1.doone.com 192.168.90.7 k8s-slave2.doone.com ``` 关闭防火墙 在每台服务器上执行,关闭防火墙。 ``` systemctl stop firewalld.service # 停止firewall systemctl disable firewalld.service # 禁止firewall开机启动 firewall-cmd --state # 查看默认防火墙状态(关闭后显示not running,开启后显示running) ``` 关闭selinux 在每台服务器上执行,关闭selinux。 ``` $ setenforce 0 $ vim /etc/selinux/config SELINUX=disabled ``` 关闭swap 在每台服务器上执行,关闭swap。 ``` $ swapoff -a $ vim /etc/fstab # 注释掉SWAP分区项,即可 ``` 安装go语言环境 在需要时,安装go语言环境。下载linux版本go,解压后配置环境变量即可。 ``` vi /etc/profile export GOROOT=/usr/local/go export PATH=$GOROOT/bin:$PATH $ source profile ``` 创建K8s集群验证 安装cfssl,使用CloudFlare的PKI工具集cfssl来生成Certificate Authority(CA)证书和秘钥文件。 ``` cd /usr/local/bin wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 mv cfssl_linux-amd64 cfssl wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 mv cfssljson_linux-amd64 cfssljson wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64 mv cfssl-certinfo_linux-amd64 cfssl-certinfo ``` 以上是K8s集群搭建手册的详细步骤,包含环境准备、编辑/etc/hosts文件、关闭防火墙、关闭selinux、关闭swap、安装go语言环境、创建K8s集群验证等步骤。通过按照这些步骤,可以成功搭建一个K8s集群。