---
deployments:
- apiVersion: "apps/v1beta1"
kind: "Deployment"
metadata:
annotations:
nameserver: "false"
labels:
system_serviceUnit: "{{.nameserver}}"
system_workload: "{{.nameserver}}"
ownerName: "{{.user}}"
system_ingress: "{{.nameserver}}"
system_namespace: "{{.namespaces}}"
system_cluster: "{{.paascluster}}"
name: "{{.nameserver}}"
namespace: "{{.namespaces}}"
spec:
replicas: 1
template:
metadata:
labels:
system_serviceUnit: "{{.nameserver}}"
system_workload: "{{.nameserver}}"
ownerName: "{{.user}}"
system_ingress: "{{.nameserver}}"
system_namespace: "{{.namespaces}}"
system_cluster: "{{.paascluster}}"
spec:
containers:
- env:
- name: "nameserver_profile"
value: "{{.nameserver}}"
- name: "nameserver_hostname1"
value: "nameserver1"
- name: "nameserver_hostname2"
value: "nameserver2"
- name: "nameserver_hostname3"
value: "nameserver3"
- 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_ip"
valueFrom:
fieldRef:
fieldPath: "status.podIP"
image: "hub.paas/base/nameserver:1.3"
imagePullPolicy: "Always"
livenessProbe:
httpGet:
path: "health"
port: 8761
initialDelaySeconds: 120
periodSeconds: 60
timeoutSeconds: 10
name: "nameserver"
resources:
limits:
memory: "4096.00Mi"
cpu: "4000.00m"
requests:
memory: "512.00Mi"
cpu: "500.00m"
volumeMounts:
- mountPath: "/usr/local/nameserver-service/log"
name: "app-log-nameserver"
readOnly: false
- env:
- name: "CE_CLUSTER_NAME"
value: "{{.paascluster}}"
- name: "CE_NAMESPACE_NAME"
value: "{{.namespaces}}"
- name: "CE_WORKLOAD_NAME"
value: "{{.nameserver}}"
- name: "CE_SERVICE_NAME"
value: "{{.nameserver}}"
- name: "CE_LOG_PATH"
value: "/usr/local/nameserver-service/log/*.log"
- name: "CE_LOG_SERVER_ADDR"
value: "10.145.216.133:6230,10.145.216.134:6230,10.145.216.135:6230"
- name: "DISABLE_DATE_MULTILINE"
value: "1"
image: "hub.paas/paas/filebeat:0.6"
imagePullPolicy: "Always"
name: "file-beat"
resources:
limits:
memory: "200Mi"
cpu: "0.05"
requests:
memory: "40Mi"
cpu: "0.01"
volumeMounts:
- mountPath: "/usr/local/nameserver-service/log"
name: "app-log-nameserver"
readOnly: false
volumes:
- name: "app-log-nameserver"
workLoadParam:
id: 5296
kind: "WorkLoad"
name: "nameserver1"
clusterNameSpace: "ie-eop-sys"
physicsClusterName: "{{.paascluster}}
serviceMonitors:
nameserver1: false
serviceUnitParams:
- name: "{{.nameserver}}"
services:
- apiVersion: "v1"
kind: "Service"
metadata:
labels:
system_serviceUnit: "{{.nameserver}}"
system_workload: "{{.nameserver}}"
system_ingress: "{{.nameserver}}"
system_cluster: "{{.paascluster}}"
ownerName: "{{.user}}"
system_namespace: "{{.namespaces}}"
name: "{{.nameserver}}"
spec:
ports:
- name: "{{.nameserver}}"
port: 8761
protocol: "TCP"
targetPort: 8761
selector:
system_serviceUnit: "{{.nameserver}}"
system_workload: "{{.nameserver}}"
system_ingress: "{{.nameserver}}"
system_cluster: "{{.paascluster}}"
ownerName: "{{.user}}"
system_namespace: "{{.namespaces}}"
ingresses:
- apiVersion: "extensions/v1beta1"
kind: "Ingress"
metadata:
labels:
system_serviceUnit: "{{.nameserver}}"
system_workload: "{{.nameserver}}"
system_ingress: "{{.nameserver}}"
system_cluster: "{{.paascluster}}"
ownerName: "{{.user}}"
system_namespace: "{{.namespaces}}"
name: "{{.nameserver}}"
spec:
rules:
- host: "{{.nameserver}}.{{.enging}}.{{.env}}.com"
http:
paths:
- backend:
serviceName: "{{.nameserver}}"
servicePort: 8761
path: "/"

nameserver的更多相关文章

  1. RocketMQ源码 — 二、 NameServer

    NameServer 作用:Producer和Consumer获取Broker的地址 目的:解耦Broker和Producer.Consumer 原理:使用netty作为通信工具,监听指定端口,如果是 ...

  2. MQ NameServer模块划分

    上图是之前讨论确定的系统架构(后续内容会按照这个架构来叙述),其中: NameServer做Broker的服务发现,即客户端可以通过NameServer拿到Broker的信息 Broker汇报数据到N ...

  3. Centos6.9下RocketMQ3.4.6高可用集群部署记录(双主双从+Nameserver+Console)

    之前的文章已对RocketMQ做了详细介绍,这里就不再赘述了,下面是本人在测试和生产环境下RocketMQ3.4.6高可用集群的部署手册,在此分享下: 1) 基础环境 ip地址 主机名 角色 192. ...

  4. RocketMQ NameServer

    NameServer  路由管理,服务注册,服务发现.(类比为soa框架中的zookeeper) 一.路由管理 1.路由注册,由 Broker 向 NameServer 发送心跳,NameServer ...

  5. Linux-HA实战(3)— 基于Pacemaker搭建TFS Nameserver HA

    上篇文章简单介绍了下基于Heartbeat的虚拟IP配置,个人觉得简单易用已经能够应付大部分场景了.但是既然花时间研究HA,如果仅限于一个虚拟IP飘来飘去未免有点糊弄任务了,因此这篇文章打算介绍下基于 ...

  6. Linux-HA实战(2)— TFS Nameserver HA之虚拟IP

    对TFS的Nameserver做机器级别的HA通过虚拟IP机制就可以了,只需要一个Heartbeat就可以搞定,下面简单说下步骤. 操作系统:CentOS 6.4 x86_64 Heartbeat: ...

  7. 修改RocketMQ的NameServer端口

    ---问题--- 有同事提出各个问题:如何修改RocketMQ的NameServer端口号?(默认:9876) ---结论--- 调查并验证之后,结论及过程如下: 验证版本:rocketmq-all- ...

  8. RocketMQ之NameServer学习笔记

    org.apache.rocketmq.namesrv.NamesrvController NameserController,NameServer的核心控制类. 1.1 NamesrvConfig ...

  9. RocketMQ读书笔记4——NameServer(MQ的协调者)

    [NameServer简述] 对于一个消息队列集群来说,系统由很多机器组成,每个机器的角色.IP地址都不相同,而且这些信息是变动的(如在某些情况下,会有新的Producer或Consumer加入). ...

  10. 解决debian 9 重启nameserver失效问题

    目录 解决debian 9 重启nameserver失效问题 安装resolvconf 编辑文件 测试 解决debian 9 重启nameserver失效问题 刚安装完debian9,用过之后会发现/ ...

随机推荐

  1. Django组件之auth

    一.什么是Auth模块 Auth模块是Django自带的用户认证模块,默认使用 auth_user 表来存储用户数据. 二.使用方法 1.创建超级用户 python3 manage.py create ...

  2. python3的 基础

    ]print(list(set(lst))) # 面试题: # a = 10 # b = 20 # a,b = b,a      # 10000% # print(b)  # 10 # print(a ...

  3. kafka和zookeeper安装部署(版本弄不好就是坑)

    yum install -y unzip zip 配置host vi /etc/host172.19.68.10 zk1 1. zookeeper zookeeper下载地址 http://mirro ...

  4. [洛谷P5304][GXOI/GZOI2019]旅行者

    题目大意: 有一张 \(n(n\leqslant10^5)\) 个点 \(m(m\leqslant5\times10^5)\) 条边的有向有正权图,有$k(2\leqslant k\leqslant ...

  5. Go语言变量的初始化

    正如上一节<Go语言变量声明>中提到的 Go语言在声明变量时,自动对变量对应的内存区域进行初始化操作.每个变量会初始化其类型的默认值,例如: 整型和浮点型变量的默认值为 0. 字符串变量的 ...

  6. c# 基于RTMP推流 PC+移动端 拉流播放

    网上关于直播相关的文章很多,但是讲解还是不够系统,对于刚刚接触直播开发的朋友实施起来会浪费不少时间.下面结合我自己的经验, 介绍一下直播方面的实战经验. 分成两个部分 第一部分是标题中介绍的基于RTM ...

  7. c#自制抽奖小程序

    #region 第一部分界面设计 ; Button button = new Button(); Image[] images = new Image[N]; PictureBox[] picture ...

  8. springboot笔记07——整合MyBatis

    前言 Springboot 整合 MyBatis 有两种方式,分别是:"全注解版" 和 "注解.xml混合版". 创建项目 创建Springboot项目,选择依 ...

  9. css文字的渐变色设置

      background-image: -webkit-linear-gradient( ); //设置颜色与渐变方向   -webkit-background-clip: text; //主要用于剪 ...

  10. 刚接触HTML5应该先学哪里才好?

    好吧,话不多说,直接来点干货吧! 刚接触html的小白都感觉摸不着头脑?应该怎么学习呢,其实HTML5可能对于还没有接触过的小白来说会比较的难,听起来也比较新颖.这是个什么骚东西!其实不然,这个就是构 ...