熟悉Kubernetes核心应用
独立建设容器平台
应用容器化迁移
你将收获
熟悉Kubernetes核心应用
独立建设容器平台
应用容器化迁移
适用人群
课程介绍
毫无疑问,Kubernetes已经成为容器编排事实标准。除了已经拥抱Kubernetes的Google、BAT、京东、奇虎360等巨头大厂外,更多的企业也都在向Kubernetes迁移。容器技术大势所趋,是互联网企业目前急需的技术人才之一,已成为运维工程师、架构师的必备技能之一。机会总是留给有准备的人,现在就让我们一起开启这次充满挑战的容器之旅吧!
上完这门课程会获得什么?
首先从零开始教你搭建Kubernetes企业级容器云平台。接下来,学习Kubernetes核心功能,例如Pod、Deployment、Service、Ingress、Volume、PersistentVolume等知识点,再教你如何将公司项目部署到集群中,然后对集群资源监控和应用日志统一管理。贴近企业生产环境讲解,即学即用,确保实用性,实战性!
同学笔记
2020-11-03 18:58:32
2020-10-28 14:17:59
Service(关联器)
1、防止pod失联(服务发现)-pod是短暂的,ip会变
2.定义pod访问策略(负载均衡)
发现-提供-LB
模式:usr-service-pod(前端)-service-pod(后端) 通过label进行关联
4层LB- iptables和ipvs
3种类型
clusterip 内部访问-稳定的vip
nodeport 外部访问(内网)- 同时创建clusterip和一个外部端口,通过nodeip:nodeport在任意节点访问
LoadBalancer 外部访问(外网)- 除了实现nodeport功能,还能对接公有云的负载均衡器
iptables 接收流量-概率匹配-DNAT到实际Pod
IPVS 创建虚拟网卡(clusterip)和nodepod两个虚拟服务器-捕获数据包-转发到关联后端
IPVS性能更好 调度算法丰富(内核层)
DNS解析服务监视K8S API,为每一个Service创建DNS记录用于解析域名
nslookup <service-name>.<namespace-name>.svc.cluster.local
Ingress:解决nodeport不支持7层LB的问题
LB实现机制:Nginx
暴露端口方式:hostnetwork-使用宿主机的网络协议栈
部署Ingresscontroler- 设置代理规则
Ingress关联Service,再通过service的label关联Pod
没有更多了
课程讨论
Arthur.Lei
来源:自签Etcd SSL证书
Arthur.Lei