• 安装cni网络插件-非必须


    安装cni网络插件
    
    
    安装cni
    # 安装 cni
    # 百度云链接:https://pan.baidu.com/s/1-PputObLs5jouXLnuBCI6Q 密码:tzqm
    cd /server/software/k8s
    wget https://github.com/containernetworking/plugins/releases/download/v0.7.1/cni-plugins-amd64-v0.7.1.tgz
    mkdir -pv /opt/cni/bin
    tar xf cni-plugins-amd64-v0.7.1.tgz -C /opt/cni/bin
    ls -l /opt/cni/bin
    cd $HOME
    
    
    vi /etc/cni/net.d/10-mynet.conf
    
    {
        "cniVersion": "0.7.0",
        "name": "mynet",
        "type": "bridge",
        "bridge": "cni0",
        "isGateway": true,
        "ipMasq": true,
        "ipam": {
            "type": "host-local",
            "subnet": "172.30.0.0/16",
            "routes": [
                { "dst": "0.0.0.0/0" }
            ]
        }
    }
    
    
    cat >/etc/cni/net.d/99-loopback.conf <<EOF
    {
        "cniVersion": "0.6.0",
        "name": "lo",
        "type": "loopback"
    }
    EOF
    
    
    
    获取subnet:
    
    
    etcdctl 
      --endpoints=${ETCD_ENDPOINTS} 
      --ca-file=/etc/kubernetes/cert/ca.pem 
      --cert-file=/etc/flanneld/cert/flanneld.pem 
      --key-file=/etc/flanneld/cert/flanneld-key.pem 
      ls ${FLANNEL_ETCD_PREFIX}/subnets
    
    /kubernetes/network/subnets/172.30.43.0-24
    /kubernetes/network/subnets/172.30.49.0-24
    /kubernetes/network/subnets/172.30.30.0-24
    /kubernetes/network/subnets/172.30.44.0-24
    
    
    echo 1 > /sys/devices/virtual/net/docker0/bridge/nf_call_iptables
    
    插件必须设置net/bridge/bridge-nf-call-iptables sysctl为1,以确保iptables代理功能正常。
    
    参照地址: k8s这区文档:   https://k8smeetup.github.io/docs/concepts/cluster-administration/network-plugins/
  • 相关阅读:
    数据可视化图表详解(一)
    大数据思维
    常用的107条Javascript
    common.js js中常用方法
    MVC框架
    实现手机发送验证码 进行验证
    css3媒体查询实现网站响应式布局
    用谷歌浏览器来模拟手机浏览器
    响应式web网站设计制作方法
    css命名
  • 原文地址:https://www.cnblogs.com/effortsing/p/10014615.html
Copyright © 2020-2023  润新知