美文网首页
k8s集群的安装部署(三)

k8s集群的安装部署(三)

作者: Su_yj | 来源:发表于2020-11-14 15:56 被阅读0次

05 所有node节点配置flannel网络插件

flannel网络插件主要是为了解决docker宿主机在不同节点之间的通讯

安装命令

# 所有节点都需要安装一下
yum install flannel -y

修改flannel的配置文件

# /etc/sysconfig/flanneld

# 4行 (修改成etcd的地址)
FLANNEL_ETCD_ENDPOINTS="http://10.0.0.11:2379"
# 8行 (etcd配置的一个key,是flannel查询etcd用的,这里使用默认的)
FLANNEL_ETCD_PREFIX="/atomic.io/network"

在etcd设置这个key

etcdctl set /atomic.io/network/config '{"Network": "172.16.0.0/16"}'

启动flannel

systemctl start flanneld.service

设置开机自启

systemctl enable flanneld.service

重启docker,重启后docker的网段会变成和flannel设置的值一样

systemctl restart docker
image.png

06 测试跨宿主机容器之间的互通性

1. 所有节点执行下面命令

docker run -it busybox

2. 所有节点ipconfig查看自己的IP

3. 节点之间互ping

容器间ping不同解决办法

1) 临时方法

iptables -P FORWARD ACCEPT

2) 永久方法

修改docker的配置文件

# /usr/lib/systemd/system/docker.service

# 添加一行(iptables 最好用全路径)
ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT

生效需要执行下面命令

systemctl daemon-reload

参考:
https://www.bilibili.com/video/BV1g54y1m7Ev?p=7
https://www.bilibili.com/video/BV1g54y1m7Ev?p=8

相关文章

  • jenkins x 在阿里云主机上安装

    1、ssh登录阿里云k8s集群的master节点上进行安装部署,确保主机上已经安装了k8s集群和helm clie...

  • 部署k8s 1.22.2 集群 && Euler部署k8s 1

    部署k8s 1.22.2 集群 Euler部署k8s 1.22.2 集群 一、基础环境 主机名IP地址角色系统ma...

  • GlusterFS部署

    GlusterFS部署 准备 1. 目标 安装GlusterFS集群的主要目的是为k8s集群提供分布式持久化存储。...

  • 二进制安装K8S(基于1.19.16版本)

    前言 通过kubeadmin安装K8S集群可以做到快速部署,但是如果需要调整K8S各个组件及服务的安全配置,高可用...

  • 【原创】记一次k8s单机部署

    记一次k8s单机部署 目录 环境 基本安装 k8s集群初始化 安装过程中遇到的问题 安装完成后的配置 配置tomc...

  • 一文学会 K8S故障处理

    1 集群故障概述 在k8s集群的部署过程中,大家可能会遇到很多问题。这也是本地部署k8s集群遇到的最大挑战,因此本...

  • k8s-访问外网服务的两种方式

    需求 k8s集群内的pod需要访问mysql,由于mysql的性质,不适合部署在k8s集群内,故k8s集群内的应用...

  • k8s离线下载安装包指南

    因为公司部署k8s的时候需要在现场的内网环境安装,所以需要在无网环境进行安装k8s集群,所以在现场规划设备和系统时...

  • ubuntu 安装 k8s

    前言 本文介绍如何在ubuntu上部署k8s集群,大致可以分为如下几个步骤: 修改ubuntu配置 安装docke...

  • K8S的安装(Ubuntu 20.04)

    前言 本文介绍如何在ubuntu上部署k8s集群,大致可以分为如下几个步骤: 修改ubuntu配置 安装docke...

网友评论

      本文标题:k8s集群的安装部署(三)

      本文链接:https://www.haomeiwen.com/subject/dvgvbktx.html