#yyds干货盘点#快速搭建kube-ovn环境

Posted 峰啊疯了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#快速搭建kube-ovn环境相关的知识,希望对你有一定的参考价值。

1.搭建k8s环境

脚本化安装
192.168.11.1 k8s-master
192.168.11.2 k8s-node01
192.168.11.3 k8s-node01

1.1先上传两个脚本文件

install-k8s
save-images-v1.19.3
对应修改install-master.sh install-node.sh 的ip为节点ip
//缺脚本文件联系我

#yyds干货盘点#快速搭建kube-ovn环境_edn

#yyds干货盘点#快速搭建kube-ovn环境_docker_02

1.2 执行脚本

各个节点对应修改好改install-master.sh install-node.sh脚本以后
每个节点install-node.sh
node节点执行load-image-node.sh
master节点执行load-image-master.sh
master节点执行install-master.sh
mastert节点执行kubeadm token create --print-join-command
生成的命令到node节点执行

1.3检查k8s环境

kubectl get nodes
kubectl get po -A -o wide

#yyds干货盘点#快速搭建kube-ovn环境_docker_03

#yyds干货盘点#快速搭建kube-ovn环境_docker_04

2.删除网络查件calico

进入带有calico.yaml的目录
cd /home/hdf/install-k8s

2.1删除k8s对象

kubectl delete -f calico.yaml

2.2检查所有节点上的网络,看看是否存在Tunl0(每个节点)

ip addr show

2.3如果有Tunl0,将其删除(每个节点)

modprobe -r ipip

2.4移除Calico配置文件(每个节点)

ls /etc/cni/net.d/
看看是否存在Calico相关的文件和目录,如:10-calico.conflist,
calico-kubeconfig, calico-tls,如果有将其移除。
rm -rf /etc/cni/net.d/* //这时候整个Calico移除成功。

3.安装kube-ovn

确认 kubelet 配置参数开启了 CNI,并且配置在标准路径下
/usr/bin/kubelet --network-plugin=cni --cni-bin-dir=/opt/cni/bin --cni-conf-dir=/etc/cni/net.d

3.1下载安装脚本

wget https://raw.githubusercontent.com/kubeovn/kube-ovn/master/dist/images/install.sh

3.2使用编辑器打开脚本,并修改下列变量为预期值

REGISTRY="kubeovn"                     # 镜像仓库地址
VERSION="v1.8.0" # 镜像版本/Tag
POD_CIDR="10.16.0.0/16" # 默认子网 CIDR 不要和 SVC/NODE/JOIN CIDR 重叠
SVC_CIDR="10.96.0.0/12" # 需要和 apiserver 的 service-cluster-ip-range 保持一致
JOIN_CIDR="100.64.0.0/16" # Pod 和主机通信网络 CIDR,不要和 SVC/NODE/ CIDR 重叠
LABEL="node-role.kubernetes.io/master" # 部署 OVN DB 节点的标签
IFACE="" # 容器网络所使用的的宿主机网卡名,如果为空则使用 Kubernetes 中的 Node IP 所在网卡
TUNNEL_TYPE="geneve" # 隧道封装协议,可选 geneve 或 vxlan

3.3执行脚本

bash install.sh

#yyds干货盘点#快速搭建kube-ovn环境_ico_05

安装成功

3.4问题

如果出现镜像下载失败问题。请更换国内镜像源下载
然后打tag
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.7.0
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.7.0 k8s.gcr.io/coredns:1.7.0

以上是关于#yyds干货盘点#快速搭建kube-ovn环境的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#快速搭建ceph集群

#yyds干货盘点#物理机上快速搭建kvm虚拟机

#yyds干货盘点#快速搭建k8s集群

#yyds干货盘点#Vite开发环境搭建

Windows 下搭建ActiveMQ环境 #yyds干货盘点#

#yyds干货盘点# Docker环境搭建以及常用技巧可视化