软件开发人员需要了解的k8s基础知识 Ingress,Service,Deployment

k8s是一个相对比较复杂的系统,整个系统涉及网络、存储、配置、安全、服务等各个方面。对于绝大部分软件开发人员来说,大家并不需要完整的了解整个系统。但应用服务相关的几个基础概念,也就是 IngressServiceDeployment,还是很有必要有一个清晰的认知。这几个概念有助于大家深入了解一个网络请求是如何被k8s集群处理并返回客户端。

Ingress

Service

Deployment

常用命令

获取集群 dns

kubectl get svc -n kube-system | grep dns