环境配置
vmware安装centos 7虚拟机
- yum安装wget,setup ,perl
- 更新yum镜像源
#备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#进入yum源配置文件所在的文件夹
cd /etc/yum.repos.d/
#下载163的yum源配置
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS7-Base-163.repo CentOS-Base.repo
#生成缓存
yum makecache
#更新
yum -y update
# 安装企业版扩展包 防止 no package xxx available
yum install epel-release
docker
-
官方安装文档
https://docs.docker.com/install/linux/docker-ce/centos/ -
阿里云设置镜像仓库和镜像加速地址 https://cr.console.aliyun.com/
安装kubeadm工具快速安装Kubernetes集群
yum 配置k8s相关工具镜像
[kubernetes]
name=Kubernetes Repository
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
运行
下载k8s 相关镜像 (科学上网)
kubeadm config images pull
运行kubeadm init 安装master
- 永久关闭swap: aswapoff -a
vi /etc/fstab # 删除带有swap的行
echo "vm.swappiness = 0">> /etc/sysctl.conf
swapoff -a && swapon -a
sysctl -p
- 配置Linux系统的ip转发功能,首先保证硬件连通,然后打开系统的转发功能 /proc/sys/net/ipv4/ip_forward,该文件内容为0,表示禁止数据包转发,1表示允许,将其修改为1。可使用命令
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" >/proc/sys/net/bridge/bridge-nf-call-iptables
kubeadm init 之后的输出图
初始化master.png
提示:如果master节点或者其他子节点创建失败,可通过kubeadm reset 将主机复原,然后执行kubeadm init 或者 kubeadm join
Kubernetes软件网络-Weave安装
文档https://www.weave.works/docs/net/latest/kubernetes/kube-addon/
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
网友评论