apiVersion: apps/v1
kind: Deployment
metadata:
  name: igirl
  namespace: chaolai
  labels:
    app: igirl
spec:
  replicas: 1
  selector:
    matchLabels:
        app: igirl
  template:
    metadata:
      labels:
        app: igirl
    spec:
      restartPolicy: Always
      containers:
      - name: igirl
        image: registry.cn-beijing.aliyuncs.com/hantang/igirl:1.0.2
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 80
        env:
        - name:  TZ
          value: Asia/Shanghai
        - name:  LANG
          value: zh_CN.UTF-8
        - name: APP_ENV
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: APP_ENV
        - name: DB_HOST
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: DB_HOST
        - name:  DB_PORT
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: DB_PORT
        - name:  DB_PWD
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: DB_PWD
        - name:  DB_USER
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: DB_USER
        - name:  IGIRL_DB_NAME
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: IGIRL_DB_NAME
        - name:  IGIRL_REDIS_DB
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: IGIRL_REDIS_DB
        - name:  REDIS_HOST
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: REDIS_HOST
        - name:  REDIS_PORT
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: REDIS_PORT
        - name:  REDIS_PWD
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: REDIS_PWD

- name:  NODE_PORT
          valueFrom:
              configMapKeyRef:
                  name: zhichan-config
                  key: NODE_PORT
---

kind: Service
apiVersion: v1
metadata:
  labels:
     app: igirl-service
  name: igirl-service
  namespace: chaolai
spec:
  type: NodePort
  ports:
    - port: 80
      targetPort: 80
      nodePort: 19100
  selector:
      app: igirl

yaml服务部署示例的更多相关文章

  1. docker swarm overlay stack 服务部署记录

    项目xxx(后端),xxx-ui前端(前后端分离的项目) 依赖mysql,elasticsearch.分别制作了四个镜像来做这件事.希望可以制作跨主机的部署,使用了swarm,以下是学习记录. 参考 ...

  2. Kubernetes 服务部署最佳实践(二) ——如何提高服务可用性

    引言 上一篇文章我们围绕如何合理利用资源的主题做了一些最佳实践的分享,这一次我们就如何提高服务可用性的主题来展开探讨. 怎样提高我们部署服务的可用性呢?K8S 设计本身就考虑到了各种故障的可能性,并提 ...

  3. 从K8S部署示例进一步理解容器化编排技术的强大

    概念 Kubernetes,也称为K8s,生产级别的容器编排系统,是一个用于自动化部署.扩展和管理容器化应用程序的开源系统.K8s是一个go语言开发,docker也是go语言开发,可见go语言的是未来 ...

  4. 解读与部署(三):基于 Kubernetes 的微服务部署即代码

    在基于 Kubernetes 的基础设施即代码一文中,我概要地介绍了基于 Kubernetes 的 .NET Core 微服务和 CI/CD 动手实践工作坊使用的基础设施是如何使用代码描述的,以及它的 ...

  5. WCF学习之旅—WCF服务部署到应用程序(十)

    上接  WCF学习之旅—WCF寄宿前的准备(八) WCF学习之旅—WCF服务部署到IIS7.5(九) 五.控制台应用程序宿主 (1) 在解决方案下新建控制台输出项目 ConsoleHosting.如下 ...

  6. [转载] 新兵训练营系列课程——平台服务部署及Web框架

    原文: http://weibo.com/p/1001643875679132642345 大纲 微博平台主要负责微博基础功能.接下来将会介绍 平台的作用,以及服务提供的形式 平台Web服务的部署 平 ...

  7. nginx服务部署 说明

    第1章 常用的软件 1.1 常用来提供静态服务的软件   Apache :这是中小型Web服务的主流,Web服务器中的老大哥,   Nginx :大型网站Web服务的主流,曾经Web服务器中的初生牛犊 ...

  8. 服务部署到Swarm Cluster中

    对于已存在的镜像,将其部署到服务器中并开始对外服务,便是它的职责,而我们要做的便是帮助它完成职责,前两个应用环节都已产生了相应的镜像,在这一环节,将完成服务部署到容器集群的工作,对于这一过程,实际执行 ...

  9. Oracle_CDC异步Autolog online redo部署示例

    一.CDC简介 Oracle CDC (Change Data Capture)变化数据捕获,是一种数据增量处理技术.CDC特性是在Oracle9i数据库中引入的.CDC能够帮助你识别从上次提取之后发 ...

随机推荐

  1. windows_环境变量

    今天在windows下安装了openSSH,就想在windows下也添加一个服务器地址的环境变量,添加是会了,引用却不会,网上也没找到相应的文章,就自己看了看别人的bat程序,然后找到了引用变量的方法 ...

  2. fdssd

    #include<stdio.h> #include<string.h> #include<math.h> #include<iostream> #in ...

  3. winform学习(6)控件的对齐、比例、定位操作

    窗体控件的常用操作 选中一个控件,按住Ctrl再点选另一个控件(此时编辑的是第二个控件,当使用框选选中多个控件时,编辑的是黑色锚点的控件) 代码中的居顶和居底: 控件标识符.BringToFront( ...

  4. SpringMVC开发RESTful接口

    概念: 什么是REST? REST是Representational State Transfer的缩写.翻译为"表现层状态转化",restful是一种接口设计风格,它不是一个协议 ...

  5. 记一次使用正则表达式+foreach控制器调试

    使用forEach控制器时,变量为上一个请求返回的参数(通过正则表达式提取),设置好控制器的起始值后发现每次都是只执行一个,然后开始怀疑人生,百度了各种材料,最后还是决心好好的观察自己每一步是不是错了 ...

  6. jsoup学习待续

    1.Jsoup简介 Jsoup是一个java html解析器.它是一个用于解析HTML文档的java库.Jsoup提供api来从URL或HTML文件中提取和操作数据.它使用DOM,CSS和类似 Jqu ...

  7. axios 请求中的Form Data 与 Request Payload的区别

    在vue项目中使用axios发post请求时候,后台返回500. 发现是form Data 和 Request payload的问题. 后台对两者的处理方式不同,导致我们接收不到数据. 解决方案:使用 ...

  8. 【Python】字符串(String)

    python中单引号和双引号使用完全相同. 使用三引号('''或""")可以指定一个多行字符串. 转义符 '\' 反斜杠可以用来转义,使用r可以让反斜杠不发生转义.. 如 ...

  9. mybatis - buildSqlSessionFactory()

    buildSqlSessionFactory() 这个方法比较长, 干的事情也比较多. 包括一些别名, 插件, 类型处理器等的解析. 从主流程上来看, 最主要的其实是干了两件事:1. 对 mapper ...

  10. shell脚本编程学习笔记(三)编写邮件报警脚本

    一.shell编写邮件报警脚本 1.POSTFIX邮件服务器准备 a.首先卸载服务器上自带的sendmail rpm -qa sendmail* //查看安装的sendmail rpm -e send ...