基于K8s 1.8.3版本的集群搭建指南
5星 · 超过95%的资源 需积分: 43 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集群。
2023-06-28 上传
2018-05-17 上传
2013-02-28 上传
2012-12-27 上传
2014-01-07 上传
cutterz
- 粉丝: 1
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍