1
0
mirror of https://github.com/taigrr/nats.docs synced 2025-01-18 04:03:23 -08:00

Fixed apiVersion for eks-efs-provisioner (#212)

* Fixed apiVersion for eks-efs-provisioner

* Update stan-ft-k8s-aws.md
This commit is contained in:
Karan Kumar 2021-02-10 00:22:01 +05:30 committed by GitHub
parent b32623381c
commit d3dd6913fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -60,8 +60,9 @@ metadata:
name: run-efs-provisioner name: run-efs-provisioner
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: efs-provisioner name:
# replace with namespace where provisioner is deployed efs-provisioner
# replace with namespace where provisioner is deployed
namespace: default namespace: default
roleRef: roleRef:
kind: ClusterRole kind: ClusterRole
@ -102,11 +103,14 @@ data:
dns.name: "" dns.name: ""
--- ---
kind: Deployment kind: Deployment
apiVersion: extensions/v1beta1 apiVersion: apps/v1
metadata: metadata:
name: efs-provisioner name: efs-provisioner
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
app: efs-provisioner
strategy: strategy:
type: Recreate type: Recreate
template: template:
@ -200,14 +204,14 @@ spec:
app: stan app: stan
clusterIP: None clusterIP: None
ports: ports:
- name: client - name: client
port: 4222 port: 4222
- name: cluster - name: cluster
port: 6222 port: 6222
- name: monitor - name: monitor
port: 8222 port: 8222
- name: metrics - name: metrics
port: 7777 port: 7777
--- ---
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
@ -270,69 +274,69 @@ spec:
terminationGracePeriodSeconds: 30 terminationGracePeriodSeconds: 30
containers: containers:
- name: stan - name: stan
image: nats-streaming:alpine image: nats-streaming:alpine
ports: ports:
# In case of NATS embedded mode expose these ports # In case of NATS embedded mode expose these ports
- containerPort: 4222 - containerPort: 4222
name: client name: client
- containerPort: 6222 - containerPort: 6222
name: cluster name: cluster
- containerPort: 8222 - containerPort: 8222
name: monitor name: monitor
args: args:
- "-sc" - "-sc"
- "/etc/stan-config/stan.conf" - "/etc/stan-config/stan.conf"
# Required to be able to define an environment variable # Required to be able to define an environment variable
# that refers to other environment variables. This env var # that refers to other environment variables. This env var
# is later used as part of the configuration file. # is later used as part of the configuration file.
env: env:
- name: POD_NAME - name: POD_NAME
valueFrom: valueFrom:
fieldRef: fieldRef:
fieldPath: metadata.name fieldPath: metadata.name
- name: POD_NAMESPACE - name: POD_NAMESPACE
valueFrom: valueFrom:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: CLUSTER_ADVERTISE - name: CLUSTER_ADVERTISE
value: $(POD_NAME).stan.$(POD_NAMESPACE).svc value: $(POD_NAME).stan.$(POD_NAMESPACE).svc
volumeMounts: volumeMounts:
- name: config-volume - name: config-volume
mountPath: /etc/stan-config mountPath: /etc/stan-config
- name: efs - name: efs
mountPath: /data/stan mountPath: /data/stan
resources: resources:
requests: requests:
cpu: 0 cpu: 0
livenessProbe: livenessProbe:
httpGet: httpGet:
path: / path: /
port: 8222 port: 8222
initialDelaySeconds: 10 initialDelaySeconds: 10
timeoutSeconds: 5 timeoutSeconds: 5
- name: metrics - name: metrics
image: synadia/prometheus-nats-exporter:0.5.0 image: synadia/prometheus-nats-exporter:0.5.0
args: args:
- -connz - -connz
- -routez - -routez
- -subz - -subz
- -varz - -varz
- -channelz - -channelz
- -serverz - -serverz
- http://localhost:8222 - http://localhost:8222
ports: ports:
- containerPort: 7777 - containerPort: 7777
name: metrics name: metrics
volumes: volumes:
- name: config-volume - name: config-volume
configMap: configMap:
name: stan-config name: stan-config
- name: efs - name: efs
persistentVolumeClaim: persistentVolumeClaim:
claimName: efs claimName: efs
``` ```
Your cluster now will look something like this: Your cluster now will look something like this:
@ -457,4 +461,3 @@ Subscribe to get all the messages:
```bash ```bash
stan-sub -c stan -all foo stan-sub -c stan -all foo
``` ```