diff --git a/runtime/base/configmap.yml b/runtime/base/configmap.yml index 056fd3c..f46c4e2 100644 --- a/runtime/base/configmap.yml +++ b/runtime/base/configmap.yml @@ -3,6 +3,7 @@ apiVersion: v1 kind: ConfigMap metadata: name: sastrafilm-server + namespace: default data: ENV: production API_CACHE_CONFIG: eyJzdWJzY3JpcHRpb24tcGxhbnMtZm9yLXVzZXIiOnsiZXhwaXJ5IjoyNDAwfSwibGlzdC1jcmV3Ijp7ImV4cGlyeSI6MjQwMH0sImdldC1jcmV3Ijp7ImV4cGlyeSI6MjQwMH0sImxpc3QtY3Jldy1yb2xlIjp7ImV4cGlyeSI6MjQwMH0sImxpc3QtY3Jldy1yb2xlLXN0YXJyaW5nIjp7ImV4cGlyeSI6MjQwMH0sImdldC1jcmV3LXJvbGUiOnsiZXhwaXJ5IjoyNDAwfSwibGlzdC1nZW5yZSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtZ2VucmUiOnsiZXhwaXJ5IjoyNDAwfSwibGlzdC1tZWRpYSI6eyJleHBpcnkiOjI0MDB9LCJsaXN0LWZlYXR1cmVkLW1lZGlhIjp7ImV4cGlyeSI6MjQwMH0sImxpc3QtYWxsLXJlbGVhc2VkLW1lZGlhIjp7ImV4cGlyeSI6MjQwMH0sImdldC1tZWRpYSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtdHJhaWxlciI6eyJleHBpcnkiOjI0MDB9LCJsaXN0LXNlYXNvbiI6eyJleHBpcnkiOjI0MDB9LCJnZXQtc2Vhc29uIjp7ImV4cGlyeSI6MjQwMH0sImxpc3QtZXBpc29kZSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtZXBpc29kZSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtcHJldmlldy10aHVtYm5haWwiOnsiZXhwaXJ5IjoyNDAwfSwiZ2V0LXVzZXItcHJvZmlsZSI6eyJleHBpcnkiOjI0MDAsImlzU2NvcGVVc2VyIjp0cnVlfSwibGlzdC11c2VyLXByb2ZpbGUiOnsiZXhwaXJ5IjoyNDAwLCJpc1Njb3BlVXNlciI6dHJ1ZX0sImxpc3QtcHJvZmlsZS1pbWFnZSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtcHJvZmlsZS1pbWFnZSI6eyJleHBpcnkiOjI0MDB9LCJsaXN0LW1vc3Qtd2F0Y2gtYnktcmVsZWFzZS15ZWFyIjp7ImV4cGlyeSI6MjQwMH0sImxpc3QtdG9wLXRlbi1tb3N0LXZpZXciOnsiZXhwaXJ5IjoyNDAwfSwiZ2V0LWxhdGVzdC1hcHAtc2V0dGluZ3MiOnsiZXhwaXJ5IjoyNDAwfX0= diff --git a/runtime/base/deployment/nfs-server.yml b/runtime/base/deployment/nfs-server.yml index 8734056..75b326a 100644 --- a/runtime/base/deployment/nfs-server.yml +++ b/runtime/base/deployment/nfs-server.yml @@ -3,6 +3,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: name: nfs + namespace: default spec: accessModes: - ReadWriteOnce @@ -15,6 +16,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: nfs-server + namespace: default spec: replicas: 1 selector: @@ -57,6 +59,7 @@ apiVersion: v1 kind: Service metadata: name: nfs-server + namespace: default spec: selector: app: nfs-server @@ -73,6 +76,7 @@ apiVersion: v1 kind: PersistentVolume metadata: name: maxmind-database + namespace: default spec: capacity: storage: 2Gi @@ -91,6 +95,7 @@ kind: PersistentVolumeClaim apiVersion: v1 metadata: name: maxmind-database + namespace: default spec: accessModes: - ReadWriteMany diff --git a/runtime/base/deployment/sastrafilm-server.yml b/runtime/base/deployment/sastrafilm-server.yml index 294c7d1..a1a2d20 100644 --- a/runtime/base/deployment/sastrafilm-server.yml +++ b/runtime/base/deployment/sastrafilm-server.yml @@ -3,6 +3,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: sastrafilm-server + namespace: default spec: replicas: 2 selector: @@ -121,6 +122,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: sastrafilm-worker + namespace: default spec: replicas: 1 selector: diff --git a/runtime/base/dragonfly.yml b/runtime/base/dragonfly.yml index e4227c7..b16019a 100644 --- a/runtime/base/dragonfly.yml +++ b/runtime/base/dragonfly.yml @@ -3,6 +3,7 @@ apiVersion: dragonflydb.io/v1alpha1 kind: Dragonfly metadata: name: sastrafilm + namespace: default spec: replicas: 1 resources: diff --git a/runtime/base/ingress.yml b/runtime/base/ingress.yml index ced325d..ea5ba80 100644 --- a/runtime/base/ingress.yml +++ b/runtime/base/ingress.yml @@ -3,6 +3,7 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: sastrafilm-server + namespace: default annotations: cert-manager.io/issuer: zerossl nginx.ingress.kubernetes.io/proxy-body-size: 8m @@ -36,6 +37,7 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: sastrafilm-websocket-server + namespace: default annotations: cert-manager.io/issuer: zerossl nginx.ingress.kubernetes.io/affinity: cookie diff --git a/runtime/base/postgresql.yml b/runtime/base/postgresql.yml index 24e5787..ff4455c 100644 --- a/runtime/base/postgresql.yml +++ b/runtime/base/postgresql.yml @@ -3,6 +3,7 @@ apiVersion: postgresql.cnpg.io/v1 kind: ClusterImageCatalog metadata: name: postgresql + namespace: default spec: images: - major: 16 @@ -15,6 +16,7 @@ apiVersion: postgresql.cnpg.io/v1 kind: Cluster metadata: name: sastrafilm + namespace: default spec: instances: 2 @@ -42,6 +44,7 @@ apiVersion: postgresql.cnpg.io/v1 kind: Pooler metadata: name: sastrafilm-rw-pooler + namespace: default spec: cluster: name: sastrafilm @@ -60,6 +63,7 @@ apiVersion: postgresql.cnpg.io/v1 kind: Pooler metadata: name: sastrafilm-ro-pooler + namespace: default spec: cluster: name: sastrafilm @@ -78,6 +82,7 @@ apiVersion: postgresql.cnpg.io/v1 kind: ScheduledBackup metadata: name: sastrafilm + namespace: default spec: schedule: "0 2 * * *" method: volumeSnapshot diff --git a/runtime/base/rabbitmq.yml b/runtime/base/rabbitmq.yml index e4e2d90..6cc1f2e 100644 --- a/runtime/base/rabbitmq.yml +++ b/runtime/base/rabbitmq.yml @@ -3,3 +3,4 @@ apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metadata: name: sastrafilm + namespace: default diff --git a/runtime/base/secret.example.yml b/runtime/base/secret.example.yml new file mode 100644 index 0000000..1c72c64 --- /dev/null +++ b/runtime/base/secret.example.yml @@ -0,0 +1,64 @@ +--- +apiVersion: v1 +kind: Secret +metadata: + name: sastrafilm-postgres +data: + password: YWJjZGVm + username: YWJjZGVm + +--- +apiVersion: v1 +kind: Secret +metadata: + name: sastrafilm-image-registry +type: kubernetes.io/dockerconfigjson +stringData: + .dockerconfigjson: | + { + "auths": { + "ghcr.io": {"username":"abcdef","password":"abcdef","auth":"abcdef"} + } + } + +--- +apiVersion: v1 +kind: Secret +metadata: + name: sastrafilm-server +data: + ACLEDA_CALLBACK_API_KEY: YWJjZGVm + ACLEDA_REMOTE_PASSWORD: YWJjZGVm + ACLEDA_REMOTE_USER: YWJjZGVm + ACLEDA_SECRET: YWJjZGVm + API_DOC_PASSWORD: YWJjZGVm + CELLCARD_CLIENT_ID: YWJjZGVm + CELLCARD_CLIENT_SECRET: YWJjZGVm + CLOUDFLARE_PEM: YWJjZGVm + CLOUDFLARE_X_AUTH_KEY: YWJjZGVm + CLOUDINARY_API_KEY: YWJjZGVm + CLOUDINARY_API_SECRET: YWJjZGVm + FIREBASE_ADMIN_SDK_SERVICE_ACCOUNT_DATA: YWJjZGVm + FIREBASE_REALTIME_DATABASE_URL: YWJjZGVm + GEOLITE2_LICENSE_KEY: YWJjZGVm + GOOGLE_PAY_SERVICE_ACCOUNT_FILE_DATA: YWJjZGVm + JWT_SECRET_KEY: YWJjZGVm + PAYWAY_API_KEY: YWJjZGVm + PLASGATE-CA.CERT.PEM: YWJjZGVm + PLASGATE.CERT.PEM: YWJjZGVm + PLASGATE.KEY.PEM: YWJjZGVm + PLASGATE_PASSWORD: YWJjZGVm + PLASGATE_SENDER: YWJjZGVm + PLASGATE_USERNAME: YWJjZGVm + S3_ACCESS_KEY_ID: YWJjZGVm + S3_SECRET_ACCESS_KEY: YWJjZGVm + SMTP_PASS: YWJjZGVm + SYMMETRIC_ENCRYPTION_KEY: YWJjZGVm + TELEBOT_TOKEN: YWJjZGVm + TRUEMONEY_CLIENT_SECRET: YWJjZGVm + TRUEMONEY_PRIVATE_KEY_DATA: YWJjZGVm + TWILIO_ACCOUNT_SID: YWJjZGVm + TWILIO_AUTH_TOKEN: YWJjZGVm + TWILIO_MESSAGE_SERVICE_ID: YWJjZGVm + WING_CLIENT_SECRET: YWJjZGVm + WING_USER_PASSWORD: YWJjZGVm \ No newline at end of file diff --git a/runtime/base/service.yml b/runtime/base/service.yml index f361ee2..2354b2e 100644 --- a/runtime/base/service.yml +++ b/runtime/base/service.yml @@ -3,6 +3,7 @@ apiVersion: v1 kind: Service metadata: name: sastrafilm-server + namespace: default spec: type: ClusterIP selector: @@ -23,6 +24,7 @@ apiVersion: v1 kind: Service metadata: name: sastrafilm-user-subscription-worker + namespace: default spec: type: ClusterIP selector: