yaml文件

我的一个yaml文件

mock-server-svc

apiVersion: v1
kind: Service
metadata:
  name: ary-lookup-server
  namespace: ary
  labels: null
spec:
  ports:
  - port: 50051
    targetPort: 50051
  selector:
    name: ary-lookup-mock-server
  externalIPs:
    - 10.19.132.135
---
apiVersion: v1
kind: ReplicationController
metadata:
  labels:
    name: ary-lookup-mock-server
  name: ary-lookup-rc
  namespace: ary
spec:
  replicas: 10
  selector:
    name: ary-lookup-rc-select

后来的
nam: ary-lookup-rc-select

template:
  metadata:
    labels:
      name: ary-lookup-rc-select

后来的
name: ary-lookup-mock-server
nam: ary-lookup-rc-select

spec:
  containers:
  - name: lookupservice
    image: 10.19.132.184:30100/library/arymock
    imagePullPolicy: Always
    ports:
    - containerPort: 50051
  nodeName: 10.19.132.135

mock-client-rc

apiVersion: v1
kind: ReplicationController
metadata:
  labels:
    name: ary-lookup-mock-client
  name: ary-lookup-client-rc
  namespace: ary
spec:
  replicas: 10
  selector:
    name: ary-lookup-client-select
  template:
    metadata:
      labels:
        name: ary-lookup-client-select
    spec:
      containers:
      - name: lookupclient
        image: 10.19.132.184:30100/library/arymock
        imagePullPolicy: Always
        ports:
        - containerPort: 50051
      nodeName: 10.19.132.135

我的dockerfile

FROM ubuntu:16.04

WORKDIR /opt

RUN echo "force update for 1.1.0"
RUN apt-get update
RUN apt-get -y upgrade

RUN apt-get install -y telnet net-tools dstat tar openssh-server openjdk-8-jdk maven git wget vim make g++

# enable to run `/usr/sbin/sshd -D`
RUN mkdir -p /var/run/sshd

# disable http verify, for git clone xxx.
ENV GIT_SSL_NO_VERIFY=1

# ADD dojoyn.tar.gz ./
# RUN tar -zxvf dojoyn.tar.gz
RUN git clone https://gitlab-ci-token:xn57DQruUaChzrxDQhp3@139.196.139.224/gaojingqi/dojoyn.git
RUN cd dojoyn \
    && git checkout meiling-yancheng-tuning \
    && mvn -Passembly clean package -Dsurefire.skipTests=true
ENTRYPOINT [`/usr/sbin/sshd -D`]

我的一些启动jar包命令

启动lookService

java -Xmx1000m -Xms1000m -cp assembly/target/assembly-0.0.1-ALPHA-SNAPSHOT.jar:experimental/target/experimental-0.0.1-ALPHA-SNAPSHOT.jar:meiling-spec/target/meiling-spec-0.0.1-ALPHA-SNAPSHOT.jar cn.enncloud.dojoyn.experimental.LookupService --enable_metrics --namespace defaultNamespace --opentsdb_host 10.19.132.135 --opentsdb_port 30044

启动mockClient

java -cp assembly/target/assembly-0.0.1-ALPHA-SNAPSHOT.jar:experimental/target/experimental-0.0.1-ALPHA-SNAPSHOT.jar:lookup-service/target/lookup-service-0.0.1-ALPHA-SNAPSHOT.jar cn.enncloud.dojoyn.experimental.MockEntrypoint --LookupMockClientNum 5 --enable_metrics --namespace defaultNamespace --opentsdb_host localhost --opentsdb_port 4242

带参数启动 mockclient

java -cp assembly/target/assembly-0.0.1-ALPHA-SNAPSHOT.jar:experimental/target/experimental-0.0.1-ALPHA-SNAPSHOT.jar:lookup-service/target/lookup-service-0.0.1-ALPHA-SNAPSHOT.jar cn.enncloud.dojoyn.experimental.MockEntrypoint --lookup_mock_client_num 20 --enable_metrics --namespace defaultNamespace --opentsdb_host 10.19.132.135 --opentsdb_port 30044

带port参数启动mock

java -Xmx1000m -Xms1000m -cp assembly/target/assembly-0.0.1-ALPHA-SNAPSHOT.jar:experimental/target/experimental-0.0.1-ALPHA-SNAPSHOT.jar:lookup-service/target/lookup-service-0.0.1-ALPHA-SNAPSHOT.jar cn.enncloud.dojoyn.experimental.MockEntrypoint --lookup_batch_data_size 50 --lookup_batch_timeout 10 --lookup_mock_client_num 20 --enable_metrics --namespace defaultNamespace --opentsdb_host 10.19.132.135 --opentsdb_port 30044 --lookup_service_grpc_host 10.19.132.135 --lookup_service_grpc_port 50051