deployments:
- apiVersion: apps/v1beta1
kind: Deployment
metadata:
labels:
system_serviceUnit: bas-biz-manage-app
system_workload: bas-biz-manage-app
system_namespace: de-bas-app
system_cluster: paas-te-cluster2
name: bas-biz-manage-app
namespace: de-bas-app
spec:
replicas: 1
template:
metadata:
labels:
system_serviceUnit: bas-biz-manage-app
system_workload: bas-biz-manage-app
system_namespace: de-bas-app
system_cluster: paas-te-cluster2
spec:
containers:
- env:
- name: paas_container_ip
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: shtelpaas_app_ip
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: paas_container_host_ip
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: shtelpaas_center_name
value: debas
- name: pinpoint_applicationName
value: deBasBizManageApp
- name: shtelpaas_app_name
value: basBizManageApp
- name: shtelpaas_service_layer
value: data
- name: shtelpaas_app_nameserver
value: http://nameserver1.de-bas-sys.svc.cluster.local:8761/eureka,http://nameserver2.de-bas-sys.svc.cluster.local:8761/eureka,http://nameserver3.de-bas-sys.svc.cluster.local:8761/eureka
- name: shtelpaas_log_profile
value: log$de$1.0
- name: shtelpaas_app_basepkg
value: com.shtel
- name: JAVA_OPTS
value: -Xms3g -Xmx3g -XX:+PrintFlagsFinal -XX:+UnlockDiagnosticVMOptions -XX:NewRatio=2 -XX:ParallelGCThreads=2 -XX:CICompilerCount=2 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:InitialCodeCacheSize=128m -XX:ReservedCodeCacheSize=256m -XX:MinMetaspaceFreeRatio=20 -XX:MaxMetaspaceFreeRatio=80 -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=768m -XX:CompressedClassSpaceSize=256m -XX:MaxDirectMemorySize=256M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Xloggc:/usr/local/gc.txt -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -XX:+PrintSafepointStatistics -XX:PrintSafepointStatisticsCount=1 -XX:+LogVMOutput -XX:LogFile=/usr/local/vm.txt -XX:-UseBiasedLocking -XX:+LogCompilation -XX:+SafepointTimeout -XX:SafepointTimeoutDelay=500
- name: shtelpaas_app_config_profile
value: app$de$1.0
- name: profiler_collector_ip
value: 10.145.216.248
image: ${imagePathPrefix}:${imageName}
imagePullPolicy: Always
lifecycle:
preStop:
exec:
command:
- /bin/sh
- -c
- /usr/local/paas-common/service_down.sh
livenessProbe:
httpGet:
httpHeaders: []
path: /health
port: 8103
initialDelaySeconds: 120
periodSeconds: 60
timeoutSeconds: 10
name: master
resources:
limits:
memory: 4096.0Mi
cpu: 4000.0m
requests:
memory: 512.0Mi
cpu: 512.0m
volumeMounts:
- mountPath: /paastmp
name: paastmp
readOnly: false
- mountPath: /data/paas/bas/application/basBizManageApp/log/
name: app-log-centos
readOnly: false
- env:
- name: CE_CLUSTER_NAME
value: paas-te-cluster2
- name: CE_NAMESPACE_NAME
value: de-bas-app
- name: CE_WORKLOAD_NAME
value: bas-biz-manage-app
- name: CE_SERVICE_NAME
value: bas-biz-manage-app
- name: CE_LOG_PATH
value: /data/paas/bas/application/basBizManageApp/log/*
- name: CE_LOG_SERVER_ADDR
value: 10.145.216.133:6230,10.145.216.134:6230,10.145.216.135:6230
image: hub.paas/paas/filebeat:0.6
imagePullPolicy: Always
name: file-beat
resources:
limits:
memory: 200Mi
cpu: 500m
requests:
memory: 40Mi
cpu: 10m
volumeMounts:
- mountPath: /paastmp
name: paastmp
readOnly: false
- mountPath: /data/paas/bas/application/basBizManageApp/log/
name: app-log-centos
readOnly: false
terminationGracePeriodSeconds: 30
volumes:
- emptyDir: {}
name: paastmp
- emptyDir: {}
name: app-log-centos
workLoadParam:
id: null
kind: WorkLoad
name: bas-biz-manage-app
type: 0
description: null
clusterNameSpace: de-bas-app
physicsClusterName: paas-te-cluster2
serviceMonitors:
bas-biz-manage-app: true
serviceUnitParams:
- name: bas-biz-manage-app
services:
- apiVersion: v1
kind: Service
metadata:
labels:
system_serviceUnit: bas-biz-manage-app
system_workload: bas-biz-manage-app
system_namespace: de-bas-app
system_cluster: paas-te-cluster2
name: bas-biz-manage-app
spec:
ports:
- name: 8103-8103
port: 8103
protocol: TCP
targetPort: 8103
selector:
system_serviceUnit: bas-biz-manage-app
system_workload: bas-biz-manage-app
system_namespace: de-bas-app
system_cluster: paas-te-cluster2
ingresses:
- apiVersion: extensions/v1beta1
kind: Ingress
metadata:
labels:
system_serviceUnit: bas-biz-manage-app
system_workload: bas-biz-manage-app
system_namespace: de-bas-app
system_cluster: paas-te-cluster2
name: bas-biz-manage-app
spec:
rules:
- host: bas-biz-manage-app.bas.de.com
http:
paths:
- backend:
serviceName: bas-biz-manage-app
servicePort: 8103
path: /

Kubernetes的YAML文件的更多相关文章

  1. Kubernetes之YAML文件

    一.YAML 基础 YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便.它实质上是一种通用的数据串行化格式.后文会说明定义YAML文件创建Pod和创建Deployment. YA ...

  2. [docker]Kubernetes的yaml文件

    yaml是一种专门用来写配置的语言,简洁强大 它的规则: 1.大小写敏感 2.使用缩进表示层级关系,但不支持tab缩进,只支持空格 3.缩进的数量不重要但至少一个空格,只要相同层级使用相同数量的空格即 ...

  3. kubernetes 简单yaml文件运行例子deployment

    运行一个deployment: kubectl  run  nginx-deployment  --image=nginx:1.7.9  --replicas=2 基本例子: nginx-test.y ...

  4. Kubernetes的yaml文件中command的使用

    前面说了init容器initContainers,这主要是为应用容器做前期准备工作的,一般都会用到shell脚本,这就会用到command,这里写写command的用法. command就是将命令在创 ...

  5. [Kubernetes]yaml文件详解

    应前一段时间夸下的海口:[Kubernetes]如何使用yaml文件使得可以向外暴露服务,说过要写一篇关于yaml文件详解的文章出来的,今天来总结一下.yaml文件用在很多地方,但是这里以介绍在Kub ...

  6. [Kubernetes]如何使用yaml文件使得可以向外暴露服务

    最近因为项目需要上线,所以这段时间都扑到了Kubernetes上面. 昨天老大交代了一个任务,大概就是这样的: 看起来挺简单的,因为相关文件都给我了,我以为直接把文件拖上去,然后在访问ip:port方 ...

  7. [置顶] kubernetes创建资源yaml文件例子--pod

    kubernetes创建pod的yaml文件,参数说明 apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 ...

  8. kubernetes实战篇之helm示例yaml文件文件详细介绍

    系列目录 前面完整示例里,我们主要讲解helm打包,部署,升级,回退等功能,关于这里面的文件只是简单介绍,这一节我们详细介绍一下这里面的文件,以方便我们参照创建自己的helm chart. Helm ...

  9. Kubernetes YAML 文件全字段详解

    Kubernetes YAML 文件全字段详解 Deployment yaml 其中主要参数都在podTemplate 中,DaemonSet StatefulSet 中的pod部分一样. apiVe ...

随机推荐

  1. springboot(3):整合Servlet,filter,listener

    1.springboot整合Servlet(2种方式) 添加maven依赖:spring-boot-starter-web 1>通过注解扫描完成Servlet组件的注册(方式1) 步骤:需要3步 ...

  2. Java安装和环境配置

    Java安装和环境配置 从事Java开发第一关就是安装JAVA环境. 我们要安装JDK, 全称Java开发全套. 其中包含了JRE(运行时环境), 如果你打游戏的时候可能会提示你缺少JRE. 我们要做 ...

  3. wannafly 挑战赛10 小H和密码

    题意:中文题就不解释了 题解: dp[i][j]表示前i 个轮盘 和一个字符串前j 个字符的匹配情况 ,具体的状态转移解释见代码 #include <cstdio> #include &l ...

  4. RabbitMQ集群部署、高可用和持久化

    RabbitMQ 安装和使用 1.安装依赖环境 在 http://www.rabbitmq.com/which-erlang.html 页面查看安装rabbitmq需要安装erlang对应的版本 在 ...

  5. VC 中的ATL ActiveX 和 MFC ActiveX 有什么区别

    原文转自 https://www.cnblogs.com/zhwl/archive/2012/11/29/2794509.html ATL是ActiveXTemplateLibrary的缩写,它是一套 ...

  6. SQL Server存储过程中字符串前加N的含义

    使用方法: N'字符串' 解释: 意思为后面的数据类型为NChar或者NVarchar 使用N前缀 在服务器上执行的代码中(例如在存储过程和触发器中)显示的Unicode字符串常量必须以大写字母N为前 ...

  7. .NET Framework 4安装问题

    1.安装时,系统提示:运行此安装程序之前,必须安装 32 位 Windows 映像处理组件(WIC). http://www.microsoft.com/downloads/zh-cn/details ...

  8. VS2017 CMD多出 “进程 6420)已退出,返回代码为: 0”的内容

    执行cmd, 命令行多出如下内容 xxxx\project.exe (进程 6420)已退出,返回代码为: 0. VS 取消设置方式: 工具->选项->调试-->常规     拉到最 ...

  9. h5 点击ios键盘完成 出现键盘大小的白块

    document.addEventListener('focusout', function (e) { window.scrollTo() }) 源文件链接 https://blog.csdn.ne ...

  10. 7层网络以及5种Linux IO模型以及相应IO基础

    一.七层网络模型 OSI是Open System Interconnection的缩写,意为开放式系统互联.国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,它是一个七层的. ...