1、系统镜像

安装运行环境系统要求为CentOS7.5,内核版本不低于3.10。
CentOS-7.5-x86_64-DVD-1804.iso
Chinaskill_Cloud_PaaS.iso
Docker版本为docker-ce-19.03.1
Kubernetes版本为1.18.1

2、网络架构及硬件配置

主机名 内存 硬盘 IP地址
master 12G 100G 192.168.100.10
node 8G 100G 192.168.100.20

3、基础环境部署

本次实验环境采用master + node两个节点部署,node节点可以根据需求自主扩展。

(1)修改主机名、配置映射

master节点:

hostnamectl set-hostname master #修改主机名为mastervi /etc/hosts   #修改映射配置文件127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.10 master
192.168.100.20 node

node节点:

hostnamectl set-hostname node    #修改主机名为nodevi /etc/hosts    #修改映射配置文件127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.10 master
192.168.100.20 node

(2)关闭SELinux、防火墙

master节点和node节点都要配置:

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsetenforce 0  #使修改后的配置文件立即生效systemctl stop firewalld.service  #关闭防火墙
systemctl disable firewalld.service      #永久关闭防火墙

(3)删除iptables防火墙规则

master节点和node节点都要配置:

iptables –F
iptables –X
iptables –Z/usr/sbin/iptables-save

(4)上传镜像、配置yum源

将Chinaskill_Cloud_PaaS.iso和CentOS-7.5-x86_64-DVD-1804.iso镜像包上传至master节点的 / 目录下

master节点:

mkdir /opt/{k8s,centos}      #创建两个挂载镜像的文件夹mv /etc/yum.repos.d/CentOS-* /home #备份原yum源配置文件vi /etc/yum.repos.d/local.repo  #创建本地yum源配置文件[k8s]
name=k8s
baseurl=file:///opt/k8s/kubernetes-repo
gpgcheck=0
enabled=1
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1mount -o loop /Chinaskill_Cloud_PaaS.iso /mnt/    #挂载镜像到/mntcp -rfv /mnt/* /opt/k8s   #复制/mnt/*所有的文件到/opt/k8s下umount /mnt/  #卸载镜像mount -o loop /CentOS-7.5-x86_64-DVD-1804.iso /opt/k8s  #挂载镜像到/opt/k8s
yum clean all    #更新yum源配置yum repolist   #显示仓库

master节点安装ftp服务器:
yum install -y vsftpd   #安装ftp服务器vi /etc/vsftpd/vsftpd.conf   #修改ftp配置文件anon_root=/opt  #在最顶另起一段插入这句命令systemctl start vsftpd   #开启ftp服务
systemctl enable vsftpd   #设置ftp服务开机自启

node节点:

mv /etc/yum.repos.d/CentOS-* /home   #备份原yum源配置文件vi /etc/yum.repos.d/local.repo  #创建本地yum源配置文件[k8s]
name=k8s
baseurl=ftp://192.168.100.10/k8s/kubernetes-repo
gpgcheck=0
enabled=1
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
yum clean all    #更新yum源配置yum repolist   #显示仓库

后续在这里

【云原生 · Kubernetes】Kubernetes基础环境搭建相关推荐

  1. 【云原生之kubernetes实战】在k8s环境下部署Snipe-IT固定资产管理平台

    [云原生之kubernetes实战]在k8s环境下部署Snipe-IT固定资产管理平台 一.Snipe-IT介绍 二.检查本地k8s环境 1.检查工作节点状态 2.检查系统pod状态 3.检查kube ...

  2. 【云原生之kubernetes实战】在k8s环境下部署OneNav个人书签工具

    [云原生之kubernetes实战]在k8s环境下部署OneNav个人书签工具 一.OneNav介绍 1.OneNav简介 2.OneNav特点 二.检查本地k8s环境 1.检查工作节点状态 2.检查 ...

  3. 【云原生之kubernetes实战】在k8s环境下部署Homepage个人导航页

    [云原生之kubernetes实战]在k8s环境下部署Homepage个人导航页 一.Homepage简介 二.检查本地k8s环境 1.检查工作节点状态 2.检查系统pod状态 三.安装docker- ...

  4. kubernetes集群环境搭建(kubeadm方式)

    1. kubernetes简介 kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2 ...

  5. Kubernetes集群环境搭建详细教程(一主两从)

    Kubernetes集群环境搭建详细教程(一主两从) 1.1 安装要求 在开始之前,部署Kubernetes 集群机器需要满足以下几个条件: 一台或多台机器,操作系统CentOS7.x-86_x64 ...

  6. 【云原生之kubernetes实战】在k8s集群下部署Weave Scope监控平台

    [云原生之kubernetes实战]在k8s集群下部署Weave Scope监控平台 一.Weave Scope介绍 1.Weave Scope简介 2.Weave Scope的特点 3.Weave ...

  7. 【云原生】Kubernetes集群升级

    [云原生]Kubernetes集群升级指南 前言 一.集群升级过程辅助命令 二.升级master节点 2.1.升级kubeadm. 2.2.验证升级计划 2.3.master节点升级 三.升级node ...

  8. 搭建OpenStack多节点的企业私有云平台——基础基础环境搭建

    搭建OpenStack多节点的企业私有云平台--基础环境搭建 参考书籍:OpenStack云平台部署与高可用实战 前期准备: 安装VMware workstation 15.5 下载CentOS-7- ...

  9. 【云原生之k8s】kubeadm搭建k8s集群

    [云原生之k8s]kubeadm搭建k8s集群 前言 一.集群介绍 (1)集群搭建方法 (2)集群架构 二.集群部署 (1)环境部署 ①所有节点,关闭防火墙规则,关闭selinux,关闭swap交换 ...

  10. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

最新文章

  1. golang通过itemid获取zabbix graph监控图
  2. Java排序算法:冒泡排序
  3. [云炬创业学笔记]第三章商业创意的发掘与评估测试2
  4. win7,ubuntu双系统——重装win7后如何恢复ubuntu引导
  5. 计算机硬件:固态硬盘选购的技巧
  6. 互联网晚报 | 1月11日 星期二 | 恒大集团退租深圳总部大楼;荣耀发布首款折叠旗舰手机;虎牙拿下5年LPL独播权...
  7. github的gh-pages分支展示项目页面
  8. 计算机硬件配置和软件有哪些,BIM软件对电脑硬件配置有什么要求?
  9. java调用远程主机shell_Java 执行远程主机shell命令代码
  10. [论文阅读] Exploring Dense Context for Salient Object Detection
  11. 在micropython固件中加入st7789驱动
  12. 计算机搜索栏打字不显示,win7系统电脑使用搜狗输入法打字看不到选字框的解决方法...
  13. (安卓免费抓包软件)安卓7以上版本微信内部无法抓包的完美解决方案
  14. 计算机c盘崩了,崩溃,C盘爆红了!试试这5款电脑清理工具,每一个都很实用
  15. 洛克耶是如何发现氦元素的?
  16. 电子元器件失效模式及失效机理汇总
  17. (jsp一)概述及服务器配置
  18. 小白尝试c++编写飞机大战
  19. 微信小程序仿手机淘宝新增地址自动识别地址,姓名,手机号
  20. java:输出一个蜗牛图案

热门文章

  1. 扩音器软件测试简历,扩音器实验总结.docx
  2. webstrom设置启动时可选择打开项目,不打开最近的项目
  3. 关于雷达隐身的一些事
  4. 公关传播与跨界营销的融合,附案例分析
  5. 使用fairseq从头开始训练一个中英神经机器翻译模型
  6. C#封闭方法和封闭类:sealed
  7. 新代plc编程代码及解释_新代系统 PLC 与CNC 接口列表说明
  8. 统一自己的mac和linux环境的终端使用(alacritty+tmux代替iterm2)
  9. MCC(移动国家码)、MNC(移动网络码) 和IMSI
  10. 【小实验1】比较ResNet、ViT、SwinTransformer的归纳偏置(然而并没有达到预期结果)