【Docker】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文件

【Docker】Kubernetes集群 yaml部署应用样例

 

【Docker】Kubernetes集群 yaml部署应用样例

 

【Docker】Kubernetes集群 yaml部署应用样例

 

创建deployment加载yaml文件

kubectl create –f 文件名

【Docker】Kubernetes集群 yaml部署应用样例

 

查询创建的deployment

【Docker】Kubernetes集群 yaml部署应用样例

 

查询创建的pod,此处创建副本为2的nginx,状态都已经running

【Docker】Kubernetes集群 yaml部署应用样例

 

2.部署service

写入以下内容进.yaml文件

【Docker】Kubernetes集群 yaml部署应用样例

 

【Docker】Kubernetes集群 yaml部署应用样例

 

【Docker】Kubernetes集群 yaml部署应用样例

 

创建service加载yaml文件

kubectl create –f 文件名

【Docker】Kubernetes集群 yaml部署应用样例

查询创建的service,此处可看见配置的外部映射端口30001

【Docker】Kubernetes集群 yaml部署应用样例

 

3.测试

curl访问30001端口,成功访问nginx服务

【Docker】Kubernetes集群 yaml部署应用样例

 

在图形化dashboard上显示的配置

【Docker】Kubernetes集群 yaml部署应用样例

上一篇:蚂蚁金服开源自动化测试框架 SOFAACTS


下一篇:PHP 代码规范简洁之道