KubeEdge+Sedna安装全流程(超级避坑、精简版) | 您所在的位置:网站首页 › nodeselectorterms › KubeEdge+Sedna安装全流程(超级避坑、精简版) |
KubeEdge+Sedna安装全流程(超级避坑、精简版)
0. 你必须知道的
k8s只需要安装在master节点上,其他的节点都不用 kubeedge的运行前提是master上必须有k8s docker只是用来发布容器pods的 calico只需要安装在master上,它是节点通信的插件,如果没有这个,master上安装kubeedge的coredns会报错。但是,节点上又不需要安装这个,因为kubeedge针对这个做了自己的通信机制 一些插件比如calico、edgemesh、sedna、metric-service还有kuborad等,都是通过yaml文件启动的,所以实际要下载的是k8s的控制工具kubeadm和kubeedge的控制工具keadm。然后提前准备好刚才的yaml文件,启动k8s和kubeedge后,直接根据yaml文件容器创建 namespace可以看作不同的虚拟项目,service是指定的任务目标文件,pods是根据service或者其他yaml文件创建的具体容器 一个物理节点上可以有很多个pods,pods是可操作的最小单位,一个service可以设置很多pods,一个service可以包含很多物理节点 一个pods可以看作一个根据docker镜像创建的实例 如果是主机容器创建任务,要设置dnsPolicy(很重要) 拉去docker镜像的时候,一定要先去确认架构是否支持 1. 前提准备最好把相关的yaml下载文件放在一个目录下,不然后面找不到 安装顺序 master docker k8s(kubeadm容器安装) kubeedge(keadm容器安装) node docker kubeedge(keadm容器安装) master mesh sedna 1.1. master 1.1.1. 关闭防火墙 ufw disable setenforce 0 #临时关闭 1.1.2. 开启ipv4转发,配置iptables参数将桥接的 IPv4/IPv6 流量传递到 iptables 的链 modprobe br_netfilter #方法1 cat >> /etc/sysctl.conf /etc/apt/sources.list.d/kubernetes.list /etc/sysctl.conf |
CopyRight 2018-2019 实验室设备网 版权所有 |