【云原生 · Kubernetes】Kubernetes基础环境搭建
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 #修改主机名为master
vi /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 #修改主机名为node
vi /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/config
setenforce 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=1
mount -o loop /Chinaskill_Cloud_PaaS.iso /mnt/ #挂载镜像到/mnt
cp -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 #显示仓库
期待下次的分享,别忘了三连支持博主呀~
我是 念舒_C.ying ,期待你的关注~
【云原生 · Kubernetes】Kubernetes基础环境搭建的更多相关文章
- Docker Data Center系列(一)- 快速搭建云原生架构的实践环境
本系列文章演示如何快速搭建一个简单的云原生架构的实践环境. 基于这个基础架构,可以持续部署微服务架构的应用栈,演练敏捷开发过程,提升DevOps实践能力. 1 整体规划 1.1 拓扑架构 1.2 基础 ...
- (一)Hyperledger Fabric 1.1安装部署-基础环境搭建
在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助.本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS ...
- 01-Hadoop概述及基础环境搭建
1 hadoop概述 1.1 为什么会有大数据处理 传统模式已经满足不了大数据的增长 1)存储问题 传统数据库:存储亿级别的数据,需要高性能的服务器:并且解决不了本质问题:只能存结构化数据 大数据存储 ...
- Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建
[注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...
- EXT 基础环境搭建
EXT 基础环境搭建使用 Sencha CMD 下载地址 https://www.sencha.com/products/extjs/cmd-download/ Sencha CMD 常用命令 API ...
- IOS开发基础环境搭建
一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包: ...
- Spark环境搭建(上)——基础环境搭建
Spark摘说 Spark的环境搭建涉及三个部分,一是linux系统基础环境搭建,二是Hadoop集群安装,三是Spark集群安装.在这里,主要介绍Spark在Centos系统上的准备工作--linu ...
- 【1】windows下IOS开发基础环境搭建
一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包: ...
- Maven 学习笔记(一) 基础环境搭建
在Java的世界里,项目的管理与构建,有两大常用工具,一个是Maven,另一个是Gradle,当然,还有一个正在淡出的Ant.Maven 和 Gradle 都是非常出色的工具,排除个人喜好,用哪个工具 ...
- hadoop3.1.0 window win7 基础环境搭建
https://blog.csdn.net/wsh596823919/article/details/80774805 hadoop3.1.0 window win7 基础环境搭建 前言:在windo ...
随机推荐
- c语言字符串比较与bool型
c++字符串string,定义的变量,能够通过比较符号,直接进行比较. 而c语言则不能通过char数组定义的变量,来直接比较.应用下面的方法: #include <string.h> in ...
- Java中一些必须要知道的东西
直接打印数组名称,得到的是数组对应的内存地址--哈希值.
- Activiti 7 源码学习
1. 启动分析 源码是 7.1.0.M6 首先从 ProcessEngineAutoConfiguration 开始 ProcessEngineAutoConfiguration 是activiti ...
- Shell脚本中判断字符串是否被包含在内并且使用grep 精确匹配
str1="abcdefgh" str2="def" result=$(echo $str1 | grep "${str2}") if [[ ...
- host主机监控规则
1.先在 Prometheus 主程序目录下创建rules目录,然后在该目录下创建 host.yml文件,内容如下: 内容很多,可以根据实际情况进行调整. 规则参考网址:https://awesome ...
- Fluentd部署:系统配置
Fluentd的全局配置项,诸如开启RPC.使用多worker模式等.可在配置文件中通过<system>进行配置,或通过命令行进行配置. 参数 workers:指定worker进程数,默认 ...
- js移除style样式
removeAttribute() 例: <button @click="edit" type="button" disabled id="bt ...
- Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作
最近 PostgreSQL 15 版本正式发布了,新版本的各种特性和好处本文就不展开介绍了,主要介绍一下 Windows 环境下 PostgreSQL 大版本升级的方法,我们现在的几个数据库都是运行在 ...
- Day3 最短路 最小生成树 拓扑排序
Day3 最短路 最小生成树 拓扑排序 (一)最短路 一.多源最短路 从任意点出发到任意点的最短路 1. Floyd \(O(n^3)\) for(int k=1;k<=n;k++) for(i ...
- 小程序返回上一级页面背景音乐报错 setBackgroundAudioState:fail title is nil!;
小程序初始化在onLoad的时候加载了一次背景音乐. 如果此时报错是title必传.如果没有 会报错一次 setBackgroundAudioState:fail title is nil!; 这个都 ...