单机部署k8s以及kuboard部署nginx应用
单机部署k8s
一、系统配置修改
1.关闭selinux和防火墙
setenforce 0
systemctl stop firewdlld
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
systemctl disable firewalld
2.禁用swap
swapoff –a
打开/etc/fstab 注释掉swap行
3.修改内核参数和模块
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
4.使内核参数和模块生效
sysctl --system
modprobe br_netfilter
lsmod | grep br_netfilter
5.关闭交换内存,否则kubelet将无法启动
swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
二、docker安装
安装docker一定要对应k8s的版本,可以上网查各个版本之间的对应关系
1.查询已经安装的版本,如果不对应将其卸载,安装指定版本
yum list installed | grep docker
yum remove docker-ce.x86_64 –y
2.选择当前仓库中可以安装的版本
yum list docker-ce --showduplicates | sort –r
yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7
systemctl start docker
systemctl enable docker
3.修改docker镜像仓库为国内仓库
mkdir /etc/docker
cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": [
"https://3laho3y3.mirror.aliyuncs.com/"
]
}
EOF
systemctl restart docker
4.设置阿里云yum仓库并安装k8s组件
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes

3607

被折叠的 条评论
为什么被折叠?



