jarno revisou este gist . Ir para a revisão
1 file changed, 6 insertions
ConfigMap.yaml(arquivo criado)
@@ -0,0 +1,6 @@ | |||
1 | + | apiVersion: v1 | |
2 | + | kind: ConfigMap | |
3 | + | metadata: | |
4 | + | name: <NAME>-config | |
5 | + | data: | |
6 | + | VAR: "value" |
jarno revisou este gist . Ir para a revisão
1 file changed, 23 insertions
Ingress.yaml(arquivo criado)
@@ -0,0 +1,23 @@ | |||
1 | + | apiVersion: networking.k8s.io/v1 | |
2 | + | kind: Ingress | |
3 | + | metadata: | |
4 | + | name: <NAME> | |
5 | + | spec: | |
6 | + | ingressClassName: nginx | |
7 | + | rules: | |
8 | + | - host: example.com | |
9 | + | http: | |
10 | + | paths: | |
11 | + | - pathType: Prefix | |
12 | + | backend: | |
13 | + | service: | |
14 | + | name: <NAME> | |
15 | + | port: | |
16 | + | number: 3003 | |
17 | + | path: / | |
18 | + | # This section is only required if TLS is to be enabled for the Ingress | |
19 | + | tls: | |
20 | + | - hosts: | |
21 | + | - example.com | |
22 | + | secretName: <TLSSECRETNAME> | |
23 | + |
jarno revisou este gist . Ir para a revisão
1 file changed, 34 insertions
storage.yaml(arquivo criado)
@@ -0,0 +1,34 @@ | |||
1 | + | apiVersion: v1 | |
2 | + | kind: PersistentVolume | |
3 | + | metadata: | |
4 | + | name: <NAME>-pv | |
5 | + | spec: | |
6 | + | capacity: | |
7 | + | storage: 100Mi | |
8 | + | volumeMode: Filesystem | |
9 | + | accessModes: | |
10 | + | - ReadWriteOnce | |
11 | + | persistentVolumeReclaimPolicy: Retain | |
12 | + | storageClassName: <STORAGECLASSNAME> | |
13 | + | local: | |
14 | + | path: /path/to/data/on/host | |
15 | + | nodeAffinity: | |
16 | + | required: | |
17 | + | nodeSelectorTerms: | |
18 | + | - matchExpressions: | |
19 | + | - key: kubernetes.io/hostname | |
20 | + | operator: In | |
21 | + | values: | |
22 | + | - <HOSTNAME> | |
23 | + | --- | |
24 | + | apiVersion: v1 | |
25 | + | kind: PersistentVolumeClaim | |
26 | + | metadata: | |
27 | + | name: <NAME>-pvc | |
28 | + | spec: | |
29 | + | storageClassName: <STORAGECLASSNAME> | |
30 | + | accessModes: | |
31 | + | - ReadWriteOnce | |
32 | + | resources: | |
33 | + | requests: | |
34 | + | storage: 100Mi |
jarno revisou este gist . Ir para a revisão
Sem alterações
jarno revisou este gist . Ir para a revisão
Sem alterações
jarno revisou este gist . Ir para a revisão
2 files changed, 45 insertions
Service.yaml(arquivo criado)
@@ -0,0 +1,13 @@ | |||
1 | + | apiVersion: v1 | |
2 | + | kind: Service | |
3 | + | metadata: | |
4 | + | name: <NAME>-svc | |
5 | + | labels: | |
6 | + | app: <NAME> | |
7 | + | spec: | |
8 | + | ports: | |
9 | + | - port: 3003 | |
10 | + | name: <PORT NAME> | |
11 | + | clusterIP: None | |
12 | + | selector: | |
13 | + | app: <NAME> |
StatefulSet.yaml(arquivo criado)
@@ -0,0 +1,32 @@ | |||
1 | + | apiVersion: apps/v1 | |
2 | + | kind: StatefulSet | |
3 | + | metadata: | |
4 | + | name: <NAME> | |
5 | + | labels: | |
6 | + | app: <NAME> | |
7 | + | spec: | |
8 | + | serviceName: <NAME> | |
9 | + | minReadySeconds: 10 | |
10 | + | replicas: 1 | |
11 | + | selector: | |
12 | + | matchLabels: | |
13 | + | app: <NAME> | |
14 | + | template: | |
15 | + | metadata: | |
16 | + | labels: | |
17 | + | app: <NAME> | |
18 | + | spec: | |
19 | + | volumes: | |
20 | + | - name: <NAME>-vol | |
21 | + | persistentVolumeClaim: | |
22 | + | claimName: <NAME>-pvc | |
23 | + | containers: | |
24 | + | - image: "<IMAGE>" | |
25 | + | #imagePullPolicy: Never | |
26 | + | name: app | |
27 | + | volumeMounts: | |
28 | + | - mountPath: /path | |
29 | + | name: <NAME>-vol | |
30 | + | ports: | |
31 | + | - containerPort: 3003 | |
32 | + | # hostPort: 8085 |