摘要: 1.说明 对于Kubernetes的service,无论是cluster-ip和nodeport均是四层的负载,集群内的服务如何实现七层的负载均衡,这就需要借助于ingress,ingress控制器实现的方式有很多,比如nginx,contour,haproxy,trafik,lstio。几种常用的 阅读全文
posted @ 2021-07-23 17:56 jiayou111 阅读(430) 评论(0) 推荐(0)
摘要: 0.增加iptables规则 优化SNAT规则,各运算节点之间的各POD之间的网络通信不再出网。 让Pod之间通信Nginx日志能够显示Pod的IP,而非宿主机的IP。 1.优化前 hdss7-21,hdss7-22上操作 iptables规则各主机的略有不同,其他运算节点上执行时注意修改 [roo 阅读全文
posted @ 2021-07-23 16:36 jiayou111 阅读(210) 评论(0) 推荐(0)
摘要: 集群外访问:用户-->域名-->负载均衡器-->NodeIP:Port(ServiceIP)-->Pod IP:端口 1.创建NodePort型Service资源清单 [root@hdss7-21 ~]# kubectl create deployment nginx-dp --image=harb 阅读全文
posted @ 2021-07-23 16:25 jiayou111 阅读(449) 评论(0) 推荐(0)
摘要: 0.架构图 1.k8s服务发现插件——CoreDNS CoreDNS能够实现自动关联Service资源的"名称"和"集群网络IP",从而达到服务被集群自动发现。 操作过程: 运维主机创建资源配置清单 下载coredns镜像上传到仓库 配置内网dns node主机应用资源配置清单 1.1 本节架构 主 阅读全文
posted @ 2021-07-23 16:11 jiayou111 阅读(422) 评论(0) 推荐(0)
摘要: 0.架构图 kubernetes设计了网络模型,但却将它的实现交给了网络插件,CNI网络插件最主要的功能主是实现pod资源能够跨宿主机进行通信。 常见的CNI网络插件: Flannel Calico Canal Contiv OpenContrail NSX-T Kube-router 1.Flan 阅读全文
posted @ 2021-07-23 14:59 jiayou111 阅读(424) 评论(0) 推荐(0)
摘要: 一.pod控制器 controller用于控制pod。 控制器主要分为: ReplicationController(相当于ReplicaSet的老版本,现在建议使用Deployments加ReplicaSet替代RC) ReplicaSet 副本集,控制pod扩容,裁减 Deployments 控 阅读全文
posted @ 2021-07-23 14:12 jiayou111 阅读(182) 评论(0) 推荐(0)