---
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. 路由Routers

    路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息. REST framework提供 ...

  2. robotFramework_Jquery语法

    向您的页面添加 jQuery 库 jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数.那么我们怎么判断页面中是否使用了Jquery库呢? 如下图,当页面中引入 ...

  3. Jmeter_数据库

    1.准备一个有测试数据表的mysql数据库 2.在测试计划面板点击“浏览..." 按钮,将你的JDBC驱动添加进来.         需要安装插件   mysql-connector-jav ...

  4. Codeforces Round #568 Div. 2

    没有找到这场div3被改成div2的理由. A:签到. #include<bits/stdc++.h> using namespace std; #define ll long long ...

  5. java之hibernate之双向的多对一关联映射

    这篇讲解 双向的多对一关联映射 1.表结构和多对一时,一致 2.类结构 Book.java public class Book implements Serializable{ private int ...

  6. 使用jQuery开发accordion手风琴插件

    一.插件效果 手风琴插件常用的功能均已实现,包括:手风琴菜单项的折叠展开效果.选中指定菜单项.判断菜单项是否选中等. 效果如下: 二.插件内部HTML元素结构 <!-- accordioon组件 ...

  7. 【洛谷 P4137】 Rmq Problem / mex(主席树)

    题目链接 容易发现,可能答案只有\(0\).每个数,每个数\(+1\) 于是把这\(2n+1\)个数建立一个权值线段树,可持久化一下,每个节点记录这个子树中最后加入数加入的时间的最小值\(latest ...

  8. Django:MTV——模版语句

    1.Django框架介绍 1.1MVC框架(Model View Controller) ​ 全名是Model View Controller ,是软件工程中的一种软件架构模式,把软件分为三个基本部分 ...

  9. Vue2.0的核心思想

    Vue的核心思想为数据驱动和组件化. 一.数据驱动——双向绑定 Vue是一种MVVM框架.而DOM是数据的一个种自然映射.传统的模式是通过Ajax请求从model请求数据,然后手动的触发DOM传入数据 ...

  10. Oracle 11g 物理存储结构

    Oracle 系统的物理存储结构比较具体和直观,它用来描述 Oracle 数据在磁盘上的物理组成情况.Oracle 系统的数据在逻辑上存储在表空间中,而在物理上存储在表空间所包含的物理文件(即数据文件 ...