博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kubernetes(k8s)之K8s部署多种服务yaml文件
阅读量:5173 次
发布时间:2019-06-13

本文共 2121 字,大约阅读时间需要 7 分钟。

nginx

 nginx-rc.yaml

apiVersion: v1kind: ReplicationControllermetadata:  name: nginx-controller  labels:    name: nginxspec:  replicas: 2  selector:    name: nginx  template:    metadata:      labels:        name: nginx    spec:      containers:      - name: nginx        image: docker.io/blacklabelops/nginx        imagePullPolicy: IfNotPresent        ports:        - containerPort: 80

 

nginx-svc.yaml

apiVersion: v1kind: Servicemetadata:  name: nginx  labels:    name: nginx-servciespec:  type: NodePort  ports:  - port: 8000    protocol: TCP    targetPort: 80    nodePort: 30088  selector:    name: nginx

 

 

mysql

mysql-rc.yaml

apiVersion: v1kind: ReplicationControllermetadata:    name: mysqlspec:    replicas: 1    selector:        app: mysql    template:        metadata:            labels:                app: mysql        spec:            containers:                - name: mysql                  image: mysql                  ports:                      - containerPort: 3306                  env:                      - name: MYSQL_ROOT_PASSWORD                        value: "123456"

 

mysql-svc.yaml

apiVersion: v1                      kind: Service                              #表明是K8s Servicemetadata:   name: mysql                              #Service的全局唯一名称spec:  ports:    - port: 3306                           #Service提供服务的端口号  selector:                                #Service对应的Pod拥有这里定义的标签    app: mysql

 

 

myweb

myweb-rc.yaml

apiVersion: v1kind: ReplicationControllermetadata:  name: mywebspec:  replicas: 1                                       #Pod副本期待数量为5  selector:    app: myweb  template:    metadata:      labels:        app: myweb    spec:      containers:      - name: myweb        image: kubeguide/tomcat-app:v1        ports:        - containerPort: 8080        env:        - name: MYSQL_SERVICE_HOST          value: "mysql"        - name: MYSQL_SERVICE_PORT          value: "3306"

 

myweb-svc.yaml

apiVersion: v1kind: Servicemetadata:  name: mywebspec:   type: NodePort   ports:    - port: 8080      nodePort: 31111   selector:      app: myweb

 

转载于:https://www.cnblogs.com/strive-man/p/10846604.html

你可能感兴趣的文章
Scala实战高手****第12课:Scala函数式编程进阶(匿名函数、高阶函数、函数类型推断、Currying)与Spark源码鉴赏...
查看>>
Hibernate一对多关联
查看>>
python 把函数作为参数 ---高阶函数
查看>>
jQuery + ashx 实现图片按比例预览、异步上传及显示
查看>>
android 代码中使用textAppearance
查看>>
【iOS】UITableViewDelegate 方法没有调用
查看>>
解决code::blocks 17.12不能debug的方法
查看>>
bzoj2961&&bzoj4140 共点圆
查看>>
96:经典实例,判断那一条是闰年:
查看>>
upsource初探
查看>>
让SVN自动更新代码注释中的版本号
查看>>
java中base64
查看>>
常用的mysql操作命令
查看>>
Unity3D的菜单及编辑器扩展
查看>>
我是如何拿到蚂蚁金服 offer 的 ?
查看>>
Android Volley 的基本使用/设置HTTP请求参数、apikey
查看>>
Hibernate框架
查看>>
Vim编辑器的使用总结
查看>>
ArcGIS REST 缓存清除(地图空白不显示的问题 )
查看>>
第0次作业
查看>>