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:
parent
b32623381c
commit
d3dd6913fc
@ -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,13 +103,16 @@ 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:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
@ -172,14 +176,14 @@ spec:
|
|||||||
Result of deploying the manifest:
|
Result of deploying the manifest:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
serviceaccount/efs-provisioner created
|
serviceaccount/efs-provisioner created
|
||||||
clusterrole.rbac.authorization.k8s.io/efs-provisioner-runner created
|
clusterrole.rbac.authorization.k8s.io/efs-provisioner-runner created
|
||||||
clusterrolebinding.rbac.authorization.k8s.io/run-efs-provisioner created
|
clusterrolebinding.rbac.authorization.k8s.io/run-efs-provisioner created
|
||||||
role.rbac.authorization.k8s.io/leader-locking-efs-provisioner created
|
role.rbac.authorization.k8s.io/leader-locking-efs-provisioner created
|
||||||
rolebinding.rbac.authorization.k8s.io/leader-locking-efs-provisioner created
|
rolebinding.rbac.authorization.k8s.io/leader-locking-efs-provisioner created
|
||||||
configmap/efs-provisioner created
|
configmap/efs-provisioner created
|
||||||
deployment.extensions/efs-provisioner created
|
deployment.extensions/efs-provisioner created
|
||||||
storageclass.storage.k8s.io/aws-efs created
|
storageclass.storage.k8s.io/aws-efs created
|
||||||
persistentvolumeclaim/efs created
|
persistentvolumeclaim/efs created
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user