Kubernetes集群yaml文件部署应用测试

环境:已安装完成Kubernetes+Dashboard
master节点192.168.1.10/centos7
node节点 192.168.1.11/centos7

K8S 里所有的资源或者配置文件都可以用 yaml 或 Json 定义,yaml文件需要严格缩进,不然运行会报错
可以通过yaml文件来部署应用,这里做一个deployment和service的部署
K8S用编写yaml部署的方式偏难,需要掌握参数不少,我这就简单部署一个nginx测试一下

1.部署deployment

写入以下内容进.yaml文件
52703-4uzirkgx6ot.png
24557-uki30yd23rq.png
创建deployment加载yaml文件
kubectl create –f 文件名
81717-78imdhf4859.png

查询创建的deployment
17411-e9eqq14rff.png

查询创建的pod,此处创建副本为2的nginx,状态都已经running
78455-9iczuzqmamo.png

2.部署service
写入以下内容进.yaml文件
52846-0077c5r0y59x4.png
67855-j9n2joiwm6g.png
创建service加载yaml文件
kubectl create –f 文件名
94722-a8z3kx95fke.png
查询创建的service,此处可看见配置的外部映射端口30001
71974-3qmlq5wv77s.png

3.测试
curl访问30001端口,成功访问nginx服务
53704-dxmuwvv1izq.png

在图形化dashboard上显示的配置
11718-2jirpkflbzh.png