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