https://kubernetes.io/zh/docs/concepts/workloads/pods/#pods-and-controllers
Pod和控制器
控制器可以为你创建和管理多个Pod,管理副本和节点,并在集群范围内提供自修复能力。
例如:如果一个节点失败,控制器可以在不同的节点上调度一样的替身来自动替换Pod。
包含一个或多个Pod的控制器一些示例包括:
Deployment
StatefulSet
DaemonSet
控制器通常使用你提供的Pod模板来创建它所负责的Pod

1、部署一个ngin
kubectl create deployment nginx –image=nginx
2、暴露nginx访问
kubectl expose deployment igin –port=80 –type=NodePort
统一应用访问入口
Service管理一组Pod
防止Pod失联(服务发现)、定义一组Pod的访问策略
现在Service我们使用NodePort的方式暴露,这样范根每个节点的端口,都可以访问一个Pod,吐过节点宕机,就会出现问题
1、部署dashbord
kubectl apply -f \
https://raw.githubusercontent.com/kubernetes/dashbord/v1.10.1/src/deploy/recommended/kubernetes-dashbord.yaml
墙的原因,文件已经放在我们的code目录,自行上传文件中无法访问的镜像,自行去docker hub找
2、暴露dashbord为公共访问
默认Dashbord只能集群内部访问,修改Service为NodePort类型,暴露到外部
这个安装就不做了,使用下面功能更好的一个可视化界面