Skip to content

Instantly share code, notes, and snippets.

@cbluth
Last active October 29, 2018 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cbluth/a42bc7b8a329be1750f28124bd289d4d to your computer and use it in GitHub Desktop.
Save cbluth/a42bc7b8a329be1750f28124bd289d4d to your computer and use it in GitHub Desktop.
---
apiVersion: v1
kind: Namespace
metadata:
name: backend
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: emqx
namespace: backend
labels:
app: emqx
spec:
replicas: 3
template:
metadata:
labels:
app: emqx
spec:
containers:
- name: emqx
envFrom:
- configMapRef:
name: emqx
image: emqx/emqx:v3.0-rc.2
ports:
- containerPort: 1883
name: mqtt
- containerPort: 8883
- containerPort: 8080
- containerPort: 18083
- containerPort: 4369
- containerPort: 4370
- containerPort: 6369
- containerPort: 6370
- containerPort: 6371
- containerPort: 6372
- containerPort: 6373
- containerPort: 6374
- containerPort: 6375
- containerPort: 6376
- containerPort: 6377
- containerPort: 6378
readinessProbe:
failureThreshold: 3
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
tcpSocket:
port: mqtt
timeoutSeconds: 1
tty: true
---
apiVersion: v1
data:
EMQX_NAME: "emqx"
EMQX_CLUSTER__DISCOVERY: "k8s"
EMQX_CLUSTER__K8S__NAMESPACE: "backend"
EMQX_CLUSTER__K8S__APISERVER: "https://kubernetes.default:443"
EMQX_CLUSTER__K8S__SERVICE_NAME: "emqx"
EMQX_CLUSTER__K8S__ADDRESS_TYPE: "ip"
EMQX_CLUSTER__K8S__APP_NAME: "emqx"
EMQX_NODE_COOKIE: "secret"
EMQX_CLUSTER__NAME: emqx
EMQX_CLUSTER__AUTOHEAL: "on"
EMQX_CLUSTER__AUTOCLEAN: "5m"
kind: ConfigMap
metadata:
name: emqx
namespace: backend
---
apiVersion: v1
kind: Service
metadata:
name: emqx
namespace: backend
labels:
app: emqx
spec:
ports:
- name: mqtt
port: 1883
- name: mqttssl
port: 8883
- name: mgmt
port: 8080
- name: dashboard
port: 18083
- name: mapping
port: 4369
selector:
app: emqx
type: ClusterIP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment