Skip to content

Commit e63036d

Browse files
APT-1632: Moving zq2 stake to z app #23
* remove z dev render files * z app config added * env fix * global-static-ip-name fix --------- Co-authored-by: Lukasz Kosiak <[email protected]>
1 parent 9b559b0 commit e63036d

23 files changed

+336
-150
lines changed

cd/base/deployment.yaml

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
replicas: 1
10+
selector:
11+
matchLabels:
12+
app.kubernetes.io/name: zq2-stake-frontend
13+
strategy:
14+
type: RollingUpdate
15+
template:
16+
metadata:
17+
labels:
18+
app.kubernetes.io/name: zq2-stake-frontend
19+
spec:
20+
containers:
21+
- image: zq2-staking-frontend
22+
name: zq2-staking-frontend
23+
ports:
24+
- containerPort: 3000

cd/base/ingress.yaml

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake
6+
labels:
7+
app.kubernetes.io/name: zq2-stake
8+
spec:
9+
rules:
10+
- host: localhost
11+
http:
12+
paths:
13+
- path: /
14+
pathType: Prefix
15+
backend:
16+
service:
17+
name: zq2-stake-frontend
18+
port:
19+
number: 3000

cd/base/kustomization.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
resources:
4+
- namespace.yaml
5+
- deployment.yaml
6+
- svc.yaml
7+
- ingress.yaml

cd/base/namespace.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: zq2-stake
5+
labels:
6+
app.kubernetes.io/name: zq2-stake

cd/base/svc.yaml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
type: ClusterIP
10+
ports:
11+
- port: 3000
12+
targetPort: 3000
13+
protocol: TCP
14+
name: http
15+
selector:
16+
app.kubernetes.io/name: zq2-stake-frontend
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: cloud.google.com/v1
2+
kind: BackendConfig
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-prd-protomainnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
timeoutSec: 120
10+
healthCheck:
11+
requestPath: /api/health
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: networking.gke.io/v1
2+
kind: ManagedCertificate
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-prd-protomainnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
domains:
10+
- stake.zq2-protomainnet.zilliqa.com
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: networking.gke.io/v1beta1
2+
kind: FrontendConfig
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-prd-protomainnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
redirectToHttps:
10+
enabled: true
11+
responseCodeName: RESPONSE_CODE
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
namespace: zq2-stake-prd-protomainnet
5+
6+
resources:
7+
- ../../base
8+
- certificates.yaml
9+
- backend-config.yaml
10+
- frontend-config.yaml
11+
- secrets.yaml
12+
13+
patches:
14+
- target:
15+
kind: Ingress
16+
name: zq2-stake-frontend
17+
patch: |-
18+
- op: replace
19+
path: "/spec/rules/0/host"
20+
value: stake.zq2-protomainnet.zilliqa.com
21+
- op: replace
22+
path: /metadata/annotations
23+
value:
24+
kubernetes.io/ingress.class: gce
25+
kubernetes.io/ingress.global-static-ip-name: stake-zq2-protomainnet-zilliqa-com
26+
networking.gke.io/managed-certificates: zq2-stake-frontend
27+
networking.gke.io/v1beta1.FrontendConfig: zq2-stake-frontend
28+
- target:
29+
kind: Service
30+
name: zq2-stake-frontend
31+
patch: |-
32+
- op: add
33+
path: /metadata/annotations
34+
value:
35+
beta.cloud.google.com/backend-config: '{"default": "zq2-stake-frontend"}'
36+
- target:
37+
kind: Deployment
38+
name: zq2-stake-frontend
39+
patch: |-
40+
- op: add
41+
path: "/spec/template/spec/containers/0/env/-"
42+
value:
43+
name: ZQ2_STAKING_CHAIN_ID
44+
value: 32770
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-prd-protomainnet
6+
labels:
7+
app.kubernetes.io/name: "zq2-stake-frontend"
8+
annotations:
9+
zilliqa.com/autofill: prj-p-prod-apps
10+
type: Opaque
11+
data:
12+
ZQ2_STAKING_WALLET_CONNECT_API_KEY: "zq2-staking-protomainnet/WALLET_CONNECT_API_KEY"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: cloud.google.com/v1
2+
kind: BackendConfig
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-stg-devnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
timeoutSec: 120
10+
healthCheck:
11+
requestPath: /api/health
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: networking.gke.io/v1
2+
kind: ManagedCertificate
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-stg-devnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
domains:
10+
- stake.zq2-devnet.zilliqa.com
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: networking.gke.io/v1beta1
2+
kind: FrontendConfig
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-stg-devnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
redirectToHttps:
10+
enabled: true
11+
responseCodeName: RESPONSE_CODE
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
namespace: zq2-stake-stg-devnet
5+
6+
resources:
7+
- ../../base
8+
- certificates.yaml
9+
- backend-config.yaml
10+
- frontend-config.yaml
11+
- secrets.yaml
12+
13+
patches:
14+
- target:
15+
kind: Ingress
16+
name: zq2-stake-frontend
17+
patch: |-
18+
- op: replace
19+
path: "/spec/rules/0/host"
20+
value: stake.zq2-devnet.zilliqa.com
21+
- op: replace
22+
path: /metadata/annotations
23+
value:
24+
kubernetes.io/ingress.class: gce
25+
kubernetes.io/ingress.global-static-ip-name: stake-zq2-devnet-zilliqa-com
26+
networking.gke.io/managed-certificates: zq2-stake-frontend
27+
networking.gke.io/v1beta1.FrontendConfig: zq2-stake-frontend
28+
- target:
29+
kind: Service
30+
name: zq2-stake-frontend
31+
patch: |-
32+
- op: add
33+
path: /metadata/annotations
34+
value:
35+
beta.cloud.google.com/backend-config: '{"default": "zq2-stake-frontend"}'
36+
- target:
37+
kind: Deployment
38+
name: zq2-stake-frontend
39+
patch: |-
40+
- op: add
41+
path: "/spec/template/spec/containers/0/env/-"
42+
value:
43+
name: ZQ2_STAKING_CHAIN_ID
44+
value: 33469
+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-stg-devnet
6+
labels:
7+
app.kubernetes.io/name: "zq2-stake-frontend"
8+
annotations:
9+
zilliqa.com/autofill: prj-d-staging
10+
type: Opaque
11+
data:
12+
ZQ2_STAKING_WALLET_CONNECT_API_KEY: "zq2-staking-devnet/WALLET_CONNECT_API_KEY"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: cloud.google.com/v1
2+
kind: BackendConfig
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-stg-prototestnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
timeoutSec: 120
10+
healthCheck:
11+
requestPath: /api/health
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: networking.gke.io/v1
2+
kind: ManagedCertificate
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-stg-prototestnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
domains:
10+
- stake.zq2-prototestnet.zilliqa.com
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: networking.gke.io/v1beta1
2+
kind: FrontendConfig
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-stg-prototestnet
6+
labels:
7+
app.kubernetes.io/name: zq2-stake-frontend
8+
spec:
9+
redirectToHttps:
10+
enabled: true
11+
responseCodeName: RESPONSE_CODE
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
namespace: zq2-stake-stg-prototestnet
5+
6+
resources:
7+
- ../../base
8+
- certificates.yaml
9+
- backend-config.yaml
10+
- frontend-config.yaml
11+
- secrets.yaml
12+
13+
patches:
14+
- target:
15+
kind: Ingress
16+
name: zq2-stake-frontend
17+
patch: |-
18+
- op: replace
19+
path: "/spec/rules/0/host"
20+
value: stake.zq2-prototestnet.zilliqa.com
21+
- op: replace
22+
path: /metadata/annotations
23+
value:
24+
kubernetes.io/ingress.class: gce
25+
kubernetes.io/ingress.global-static-ip-name: stake-zq2-prototestnet-zilliqa-com
26+
networking.gke.io/managed-certificates: zq2-stake-frontend
27+
networking.gke.io/v1beta1.FrontendConfig: zq2-stake-frontend
28+
- target:
29+
kind: Service
30+
name: zq2-stake-frontend
31+
patch: |-
32+
- op: add
33+
path: /metadata/annotations
34+
value:
35+
beta.cloud.google.com/backend-config: '{"default": "zq2-stake-frontend"}'
36+
- target:
37+
kind: Deployment
38+
name: zq2-stake-frontend
39+
patch: |-
40+
- op: add
41+
path: "/spec/template/spec/containers/0/env/-"
42+
value:
43+
name: ZQ2_STAKING_CHAIN_ID
44+
value: 33103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: zq2-stake-frontend
5+
namespace: zq2-stake-stg-prototestnet
6+
labels:
7+
app.kubernetes.io/name: "zq2-stake-frontend"
8+
annotations:
9+
zilliqa.com/autofill: prj-d-staging
10+
type: Opaque
11+
data:
12+
ZQ2_STAKING_WALLET_CONNECT_API_KEY: "zq2-staking-prototestnet/WALLET_CONNECT_API_KEY"

0 commit comments

Comments
 (0)