Kubernetes网络模型与CNI网络插件

Kubernetes网络模型网络插件真正要做的事情,是通过某种方法,把不同宿主机上的特殊设备连通,从而达到容器跨主机通信的目的Kubernetes通过一个叫做CNI的接口,维护了一个单独的网桥来代替docker0,网桥的名字就叫做CNI网桥,设备名称默认是cni0Kubernetes 之所以要设置这

Flannel

容器跨主通信Flannel在已有宿主机网络上,再通过软件构建一个覆盖在已有宿主机网络之上的、可以把所有容器连通在一起的虚拟网络,这种技术被称为:Overlay Network(覆盖网络)

pv pvc storageclass

pv pvc storagelcass

kubernetes网络

K8S 网络设计原则每个 Pod 都拥有一个独立 IP 地址,Pod 内所有容器共享该 IP 地址。集群内所有 Pod 都在一个直接连通的扁平网络中,可通过 IP 直接访问。即:所有容器之间无需 NAT 就可以直接互相访问;所有 Node 和所有容器之间无需 NAT 就可以直接互相访问;容器自己看到

使用nfs作为pv

安装NFS服务器# nfs主机yum install -y nfs-common nfs-utils rpcbindmkdir /nfsdatachmod 777 /nfsdatachown nfsnobody /nfsdatacat /etc/exports /nfsdata *(rw,no_r

kustomize

生成定制化k8s 配置文件

cAdvisor

cAdvisor

HPA

HPA 通过监控分析一些控制器控制的所有 Pod 的负载变化情况来确定是否需要调整 Pod 的副本数量

Gitops

基于Arg CD 和 Gitlab CI 实现的自动同步镜像到k8s集群中

CRI

CRI
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×