构建基于Docker的Kubernetes集群应用商城

注:本文使用的K8S及其插件都是已经下载好了的
在这里插入图片描述
在这里插入图片描述
需要的可以前往此资源地址下载(可能还在审核)

一.环境准备

  1. 集群集群数量:3台centos系统虚拟机
timedatectl set-timezone Asia/Shanghai  #都要执行
hostnamectl set-hostname master   #master执行
hostnamectl set-hostname node1    #node1执行
hostnamectl set-hostname node2    #node2执行
  1. 添加hosts网络主机配置,三台虚拟机都要设置
vim /etc/hosts
10.1.9.75 master
10.1.9.68 node1
10.1.9.79 node2
  1. 关闭防火墙,三台虚拟机都要设置,生产环境跳过这一步
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
systemctl disable firewalld
systemctl stop firewalld

4.可选安装(命令自动补全插件)

插件:发现kubectl的子命令,包括资源名称,可以用Tab键自动补全

#安装bash-completion
yum install -y epel-release.noarch
yum install -y bash_completion
#添加补全脚本
kubectl completion bash >/etc/bash_completion.d/kubectl

二.安装Kubeadmin加载K8s镜像

  1. 将镜像包上传至服务器每个节点 (可以使用XFTP6工具上传安装文件)
mkdir /usr/local/k8s-install
cd /usr/local/k8s-install
  1. 按每个Centos上安装Docker(可以直接通过网络下载安装,此处通过安装包安装)
tar -zxvf docker-ce-18.09.tar.gz
cd docker 
yum localinstall -y *.rpm
# 启动docker 服务
systemctl start docker
# 设置开机启动docker 服务
systemctl enable docker
  1. 确保从cgroups均在同一个从groupfs
    #cgroups是control groups的简称,它为Linux内核提供了一种任务聚集和划分的机制,通过一组参数集合将一些任务组织成一个或多个子系统。
    #cgroups是实现IaaS虚拟化(kvm、lxc等),PaaS容器沙箱(Docker等)的资源管理控制部分的底层基础。
    #子系统是根据cgroup对任务的划分功能将任务按照一种指定的属性划分成的一个组,主要用来实现资源的控制。
    #在cgroup中,划分成的任务组以层次结构的形式组织,多个子系统形成一个数据结构中类似多根树的结构。cgroup包含了多个孤立的子系统,每一个子系统代表单一的资源
do
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值