当前位置: 首页 > news >正文

江苏怎么做网站排名优化前端培训费用大概多少郑州

江苏怎么做网站排名优化,前端培训费用大概多少郑州,福田区罗湖区宝安区龙华区,做网络推广好吗k8s集群的三种接口 k8s集群有三大接口#xff1a; CRI#xff1a;容器进行时接口#xff0c;连接容器引擎--docker、containerd、cri-o、podman CNI#xff1a;容器网络接口#xff0c;用于连接网络插件如#xff1a;flannel、calico、cilium CSI#xff1a;容器存储…k8s集群的三种接口 k8s集群有三大接口 CRI容器进行时接口连接容器引擎--docker、containerd、cri-o、podman CNI容器网络接口用于连接网络插件如flannel、calico、cilium CSI容器存储接口如nfs、ceph、gfs、oss、s3、minio k8s的三种网络模式 节点网络         nodeIP         物理网卡的IP实现节点间的通信 Pod网络          podIP           Pod与Pod之间可通过Pod的IP相互通信 Service网络    clusterIP      在K8S集群内可通过service资源的clusterIP实现对Pod集群的网络代理转发 VLAN和VXLAN的区别 VLAN主要用作于在交换机上逻辑划分广播域还可以配合STP生成树协议阻塞路径接口避免产生环路和广播风暴  VXLAN可以将数据帧封装成UDP报文再通过网络层传输给其它网络从而实现虚拟大二层网络的通信 VXLAN支持更多的二层网络VXLAN最多可支持 2^24 个VLAN最多支持 2^12 个4096-2 VXLAN可以防止物理交换机MAC表耗尽VLAN需要在交换机的MAC表中记录MAC物理地址VXLAN采用隧道机制MAC物理地址不需记录在交换机 K8S中Pod网络通信 Pod内容器与容器之间的通信 在同一个 Pod 内的容器Pod 内的容器是不会跨宿主机的共享同一个网络命令空间相当于它们在同一台机器上一样可以用 localhost 地址访问彼此的端口。 同一个Node内Pod之间的通信 每个 Pod 都有一个真实的全局 IP 地址同一个 Node 内的不同 Pod 之间可以直接采用对方 Pod 的 IP 地址进行通信Pod1 与 Pod2 都是通过 Veth 连接到同一个 docker0 网桥网段相同所以它们之间可以直接通信。 不同Node上Pod之间的通信 Pod 地址与 docker0 在同一网段docker0 网段与宿主机网卡是两个不同的网段且不同 Node 之间的通信只能通过宿主机的物理网卡进行。 要想实现不同 Node 上 Pod 之间的通信就必须想办法通过主机的物理网卡 IP 地址进行寻址和通信。因此要满足两个条件Pod 的 IP 不能冲突将 Pod 的 IP 和所在的 Node 的 IP 关联起来通过这个关联让不同 Node 上 Pod 之间直接通过内网 IP 地址通信。 flannel的三种模式 UDP出现最早的模式但是性能最差基于flanneld应用程序实现数据包的封装/解封装 VXLANflannel的默认模式也是推荐使用的模式性能比UDP模式更好基于内核实现数据帧的封装/解封装而且配置简单使用方便 HOST-GW性能最好的模式但是配置负载且不能跨网段。 原始数据包从源主机的Pod容器发出到cni0网桥接口再由cni0转发到flannel0虚拟接口 flanneld服务进程会监听flannel0接口接收到的数据flanneld进程会将原始数据包封装到UDP报文里 flanneld进程会根据在etcd中维护的路由表查到目标Pod所在的nodeIP并在UDP报文外封装nodeIP头部、MAC头部再通过物理网卡发送到目标node节点 UDP报文通过8285端口送达到目标node节点的flanneld进程进行解封装再根据本地路由规则通过flannel0接口发送到cni0网桥再由cni0发送到目标Pod容器 flannel的VXLAN模式工作原理 原始数据帧从源主机的Pod容器发出到cni0网桥接口再由cni0转发到flannel.1虚拟接口 flannel.1接口接收到数据帧后添加VXLAN头部并在内核将原始数据帧封装到UDP报文里 根据在etcd中维护的路由表查到目标Pod所在的nodeIP并在UDP报文外封装nodeIP头部、MAC头部再通过物理网卡发送到目标node节点 UDP报文通过8472端口送达到目标node节点的flannel.1接口并在内核进行解封装再根据本地路由规则发送到cni0网桥再由cni0发送到目标Pod容器 部署flannel k8s集群master01192.168.66.10 kube-apiserver kube-controller-manager kube-scheduler etcdk8s集群node01192.168.66.30 kubelet kube-proxy docker k8s集群node02192.168.66.40etcd集群节点1192.168.66.10 etcd etcd集群节点2192.168.66.30 etcd集群节点3192.168.66.40 在node01节点上操作 #上传 cni-plugins-linux-amd64-v0.8.6.tgz 和 flannel.tar 到 /opt 目录中 cd /opt/ docker load -i flannel.tar docker load -i flannel-cni-plugin.tarmkdir /opt/cni/bin -p tar xf cni-plugins-linux-amd64-v1.3.0.tgz -C /opt/cni/bin 在master01节点上操作 #上传 kube-flannel.yml 文件到 /opt/k8s 目录中部署 CNI 网络 cd /opt/k8s kubectl apply -f kube-flannel.yml kubectl get pods -n kube-flannel NAME READY STATUS RESTARTS AGE kube-flannel-ds-hjtc7 1/1 Running 0 7skubectl get nodes NAME STATUS ROLES AGE VERSION 192.168.66.30 Ready none 81m v1.20.11部署Calico Calico不使用隧道或NAT来实现转发而是把Host当作Internet中的路由器使用BGP同步路由并使用iptables来做安全访问策略完成跨Host转发来。Calico主要由三个部分组成 Calico CNI插件主要负责与kubernetes对接供kubelet调用使用。 Felix负责维护宿主机上的路由规则、FIB转发信息库等。 BIRD负责分发路由规则类似路由器。 Confd配置管理组件。calico的IPIP模式工作原理 原始数据包从源主机的Pod容器发出通过 veth pair 设备送达到tunl0接口再被内核的IPIP驱动封装到node节点网络的IP报文里 根据Felix维护的路由规则通过物理网卡发送到目标node节点 IP数据包到达目标node节点的tunl0接口后再通过内核的IPIP驱动解封装得到原始数据包再根据本地路由规则通过 veth pair 设备送达到目标Pod容器calico的BGP模式工作原理 每个Pod容器都有一个 veth pair 设备一端接入容器另一个接入宿主机网络空间并设置一条路由规则。 这些路由规则都是 Felix 维护配置的由 BIRD 组件基于 BGP 动态路由协议分发路由信息给其它节点。 原始数据包从源主机的Pod容器发出通过 veth pair 设备送达到宿主机网络空间 根据Felix维护的路由规则通过物理网卡发送到目标node节点 目标node节点接收到数据包后会根据本地路由规则通过 veth pair 设备送达到目标Pod容器 flannel与calico的区别 flannel UDP  VXLAN  HOST-GW 默认网段10.244.0.0/16 通常会采用VXLAN模式用的是叠加网络、IP隧道方式传输数据对性能有一定的影响。 Flannel产品成熟依赖性较少易于安装功能简单配置方便利于管理。但是不具备复杂的网络策略配置能力。 在master01节点上操作 #上传 calico.yaml 文件到 /opt/k8s 目录中部署 CNI 网络 cd /opt/k8s vim calico.yaml #修改里面定义Pod网络CALICO_IPV4POOL_CIDR与前面kube-controller-manager配置文件指定的cluster-cidr网段一样- name: CALICO_IPV4POOL_CIDRvalue: 192.168.0.0/16kubectl apply -f calico.yamlkubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE calico-kube-controllers-659bd7879c-4h8vk 1/1 Running 0 58s calico-node-nsm6b 1/1 Running 0 58s calico-node-tdt8v 1/1 Running 0 58s#等 Calico Pod 都 Running节点也会准备就绪 kubectl get nodes 部署CoreDNS CoreDNS 是 K8S 默认的集群内部 DNS 功能实现为 K8S 集群内的 Pod 提供 DNS 解析服务 根据 service 的资源名称 解析出对应的 clusterIP 根据 statefulset 控制器创建的Pod资源名称 解析出对应的 podIP 在所有node节点上操作 #上传 coredns.tar 到 /opt 目录中 cd /opt docker load -i coredns.tar 在master01节点上操作 #上传 coredns.yaml 文件到 /opt/k8s 目录中部署 CoreDNS cd /opt/k8s kubectl apply -f coredns.yamlkubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE coredns-5ffbfd976d-j6shb 1/1 Running 0 32s#DNS 解析测试 kubectl run -it --rm dns-test --imagebusybox:1.28.4 sh If you dont see a command prompt, try pressing enter. / # nslookup kubernetes
http://www.w-s-a.com/news/358497/

相关文章:

  • 产品类型 速成网站淘宝怎么建立自己的网站
  • 南京优化网站建设公司的网站怎么建设
  • 做网站开发能挣钱月嫂云商城网站建设
  • 包装网站模板新手入门网站建设
  • 做网站的天津哪个公司做网站
  • 网站建设摊销时间是多久微信官网免费下载安装
  • 网站解析是做a记录吗群晖 wordpress 阿里云
  • 涉县移动网站建设公司常州做网站的公司有哪些
  • 网站批量创建程序中国十大人力资源公司
  • 菏泽网站建设 梧桐树二次开发创造作用
  • 维护网站费用长沙广告设计公司排名
  • 模仿别人网站侵权wordpress 修改链接失效
  • wordpress文章设置受密码保护南宁网站优化公司哪家好
  • 网站开发工程师介绍设计类的网站
  • 嘉兴seo网站推广中山建网站多少钱
  • 高端汽车网站建设帮别人做网站自己为什么会被抓
  • 网站开发实验室建设方案wordpress 主题丢失
  • 珠宝网站建设平台分析报告郑州最新发布
  • 世界杯最新排名泉州seo网站关键词优
  • 广州公司网站提供如何推广新品
  • 网站建设如何描述沈阳网站建设推广平台
  • 用dw制作个介绍家乡网站学生个人简历
  • 建设银行企业网站访问不了wordpress搬到谷歌服务器
  • 网站建设与网站优化销售别墅庭院园林景观设计公司
  • 沈阳红方城网站建设专业的微网站哪家好
  • 医院网站asp东营信息发布平台
  • 网站全站建设开题报告范文南京本地网站
  • 网站漏洞扫描工具wampserver集成环境搭建了一个织梦cms网站
  • 如何在局域网上做网站宁波设计公司排行榜
  • 自己的电脑做网站服务器吗百度搜索风云榜总榜